패키지 | 최상위 레벨 |
클래스 | public final class Math |
상속 | Math Object |
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
이 클래스의 메서드와 속성을 사용하여 수학 상수 및 함수에 액세스하고 조작할 수 있습니다. Math 클래스의 모든 속성과 메서드는 정적 요소이며, Math.method(
parameter
)
또는 Math.constant
구문을 사용하여 호출해야 합니다. ActionScript에서 상수는 정밀도가 가장 높은 배정밀도 IEEE-754 부동 소수점 숫자로 정의됩니다.
일부 Math 클래스 메서드는 라디안 단위의 각도 측정값을 매개 변수로 사용합니다. 메서드를 호출하기 전에 아래 수식을 사용하여 라디안 값을 계산한 후 계산된 값을 매개 변수로 제공하거나, degrees
에 도 단위의 각도 측정값을 대입하여 수식의 오른쪽 부분 전체를 라디안 매개 변수로 제공할 수 있습니다.
라디안 값을 계산하려면 다음 공식을 사용합니다.
radians = degrees * Math.PI/180
라디안에서 도를 계산하려면 다음 공식을 사용합니다.
degrees = radians * 180/Math.PI
다음 예제에서는 45도 각도의 사인을 계산하기 위해 수식을 매개 변수로 전달합니다.
Math.sin(45 * Math.PI/180)
이 공식은 Math.sin(.7854)
공식과 같습니다.
참고: Math 함수 acos, asin, atan, atan2, cos, exp, log, pow, sin 및 sqrt는 CPU 또는 운영 체제에 사용되는 알고리즘에 따라 결과 값이 조금씩 다를 수 있습니다. Flash 런타임에서는 CPU(CPU가 부동 소수점 계산을 지원하지 않는 경우 운영 체제)를 호출하여 이러한 함수를 계산하므로 사용 중인 CPU 또는 운영 체제에 따라 결과가 약간 달라집니다.
메서드 | 정의 주체 | ||
---|---|---|---|
[정적]
매개 변수 val에 지정된 숫자의 절대값을 계산하여 반환합니다. | Math | ||
[정적]
매개 변수 val에 지정된 숫자의 아크코사인을 라디안 단위로 계산하여 반환합니다. | Math | ||
[정적]
매개 변수 val에 지정된 숫자의 아크사인을 라디안 단위로 계산하여 반환합니다. | Math | ||
[정적]
매개 변수 val에 지정된 탄젠트 값에 해당하는 각도를 라디안 단위로 계산하여 반환합니다. | Math | ||
[정적]
y/x 점의 각도를 라디안 단위로 계산하여 반환합니다. 각도를 측정할 때는 원의 x 축에서부터 반시계 방향으로 측정합니다. 0,0은 원의 중심을 나타냅니다. | Math | ||
[정적]
지정된 숫자나 표현식의 올림값을 반환합니다. | Math | ||
[정적]
지정된 각도의 코사인을 라디안 단위로 계산하여 반환합니다. | Math | ||
[정적]
자연 로그의 밑수(e)를 매개 변수 x에 지정된 지수로 거듭제곱한 값을 반환합니다. | Math | ||
[정적]
매개 변수 val에 지정된 숫자 또는 표현식의 내림값을 반환합니다. | Math | ||
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다. | Object | ||
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다. | Object | ||
[정적]
매개 변수 val의 자연 로그를 반환합니다. | Math | ||
[정적]
val1과 val2 또는 더 많은 값을 평가하고 가장 큰 값을 반환합니다. | Math | ||
[정적]
val1과 val2 또는 더 많은 값을 평가하고 가장 작은 값을 반환합니다. | Math | ||
[정적]
base를 pow만큼 거듭제곱한 값을 계산하여 반환합니다. | Math | ||
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다. | Object | ||
[정적]
0 <= n < 1인 경우 의사 난수 n을 반환합니다. | Math | ||
[정적]
매개 변수 val의 값을 가장 가까운 정수로 반올림하여 반환합니다. | Math | ||
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다. | Object | ||
[정적]
지정된 각도의 사인을 라디안 단위로 계산하여 반환합니다. | Math | ||
[정적]
지정된 숫자의 제곱근을 계산하여 반환합니다. | Math | ||
[정적]
지정된 각도의 탄젠트를 계산하여 반환합니다. | Math | ||
로캘별 규칙에 따라 서식이 지정된 이 객체의 문자열 표현을 반환합니다. | Object | ||
지정된 객체의 문자열 표현을 반환합니다. | Object | ||
지정된 객체의 프리미티브 값을 반환합니다. | Object |
상수 | 정의 주체 | ||
---|---|---|---|
E : Number = 2.71828182845905 [정적]
자연 로그의 밑수에 대한 수학 상수이며 e로 표현됩니다. | Math | ||
LN10 : Number = 2.302585092994046 [정적]
10의 자연 로그에 대한 수학 상수입니다. 이 상수는 loge10으로 표현되며 근사값은 2.302585092994046입니다. | Math | ||
LN2 : Number = 0.6931471805599453 [정적]
2의 자연 로그에 대한 수학 상수입니다. 이 상수는 loge2로 표현되며 근사값은 0.6931471805599453입니다. | Math | ||
LOG10E : Number = 0.4342944819032518 [정적]
밑수가 10인 상수 e(Math.E)의 로그에 대한 수학 상수입니다. 이 상수는 log10e로 표현되며 그 근사값은 0.4342944819032518입니다. | Math | ||
LOG2E : Number = 1.442695040888963387 [정적]
밑수가 2일 때 상수 e의 로그(log2e)에 대한 수학 상수이며 근사값은 1.442695040888963387입니다. | Math | ||
PI : Number = 3.141592653589793 [정적]
원주율에 대한 수학 상수입니다. 이 상수는 pi로 표시되며 값은 3.141592653589793입니다. | Math | ||
SQRT1_2 : Number = 0.7071067811865476 [정적]
1/2의 제곱근에 대한 수학 상수이며 근사값은 0.7071067811865476입니다. | Math | ||
SQRT2 : Number = 1.4142135623730951 [정적]
2의 제곱근에 대한 수학 상수이며 근사값은 1.4142135623730951입니다. | Math |
abs | () | 메서드 |
acos | () | 메서드 |
asin | () | 메서드 |
atan | () | 메서드 |
atan2 | () | 메서드 |
public static function atan2(y:Number, x:Number):Number
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
y
/x
점의 각도를 라디안 단위로 계산하여 반환합니다. 각도는 원의 x 축부터 반시계 방향으로 측정되며 원의 중심은 0,0입니다. 반환 값의 범위는 +pi에서 -pi 사이입니다. atan2의 첫 번째 매개 변수는 항상 y 좌표입니다.
매개 변수
y:Number — 점의 y 좌표입니다.
| |
x:Number — 점의 x 좌표입니다.
|
Number — 숫자입니다.
|
관련 API 요소
ceil | () | 메서드 |
cos | () | 메서드 |
exp | () | 메서드 |
floor | () | 메서드 |
log | () | 메서드 |
max | () | 메서드 |
public static function max(val1:Number, val2:Number, ... rest):Number
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
val1
과 val2
또는 더 많은 값을 평가하고 가장 큰 값을 반환합니다.
매개 변수
val1:Number — 숫자 또는 표현식입니다.
| |
val2:Number — 숫자 또는 표현식입니다.
| |
... rest — 숫자 또는 표현식입니다. Math.max() 에는 여러 인수를 사용할 수 있습니다.
|
Number — 매개 변수 val1 과 val2 또는 더 많은 값 중에서 가장 큰 값입니다.
|
관련 API 요소
min | () | 메서드 |
public static function min(val1:Number, val2:Number, ... rest):Number
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
val1
과 val2
또는 더 많은 값을 평가하고 가장 작은 값을 반환합니다.
매개 변수
val1:Number — 숫자 또는 표현식입니다.
| |
val2:Number — 숫자 또는 표현식입니다.
| |
... rest — 숫자 또는 표현식입니다. Math.min() 에는 여러 인수를 사용할 수 있습니다.
|
Number — 매개 변수 val1 과 val2 또는 더 많은 값 중에서 가장 작은 값입니다.
|
관련 API 요소
pow | () | 메서드 |
random | () | 메서드 |
round | () | 메서드 |
public static function round(val:Number):Number
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
매개 변수 val
의 값을 가장 가까운 정수로 반올림하여 반환합니다. val
과 가장 가까운 두 정수 사이의 거리가 같은 경우, 즉 숫자가 .5로 끝나는 경우 값은 보다 큰 정수로 올림됩니다.
매개 변수
val:Number — 반올림할 숫자입니다.
|
Number — 매개 변수 val 을 가장 가까운 정수로 반올림한 값입니다.
|
관련 API 요소
sin | () | 메서드 |
public static function sin(angleRadians:Number):Number
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
지정된 각도의 사인을 라디안 단위로 계산하여 반환합니다. 라디안을 계산하려면 Math 클래스 개요를 참조하십시오.
매개 변수
angleRadians:Number — 라디안 단위로 측정한 각도를 나타내는 숫자입니다.
|
Number — 지정된 각도의 사인을 나타내는 -1.0에서 1.0 사이의 숫자입니다.
|
관련 API 요소
sqrt | () | 메서드 |
tan | () | 메서드 |
E | 상수 |
public static const E:Number = 2.71828182845905
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
자연 로그의 밑수에 대한 수학 상수이며 e로 표현됩니다. e
의 근사값은 2.71828182845905입니다.
LN10 | 상수 |
public static const LN10:Number = 2.302585092994046
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
10의 자연 로그에 대한 수학 상수입니다. 이 상수는 e 10으로 표현되며 근사값은 2.302585092994046입니다.
LN2 | 상수 |
public static const LN2:Number = 0.6931471805599453
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
2의 자연 로그에 대한 수학 상수입니다. 이 상수는 e 2로 표현되며 근사값은 0.6931471805599453입니다.
LOG10E | 상수 |
public static const LOG10E:Number = 0.4342944819032518
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
밑수가 10일 때 상수 e(Math.E
)의 로그에 대한 수학 상수입니다. 이 상수는 log 10 e로 표현되며 그 근사값은 0.4342944819032518입니다.
Math.log()
메서드는 숫자의 자연 로그를 계산합니다. Math.log()
의 결과에 Math.LOG10E
를 곱하여 밑수가 10인 로그를 구합니다.
LOG2E | 상수 |
public static const LOG2E:Number = 1.442695040888963387
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
밑수가 2일 때 상수 e의 로그(log2e)에 대한 수학 상수이며 근사값은 1.442695040888963387입니다.
Math.log
메서드는 숫자의 자연 로그를 계산합니다. Math.log()
의 결과에 Math.LOG2E
를 곱하여 밑수가 2인 로그를 구합니다.
PI | 상수 |
public static const PI:Number = 3.141592653589793
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
원주율에 대한 수학 상수입니다. 이 상수는 pi로 표시되며 값은 3.141592653589793입니다.
SQRT1_2 | 상수 |
public static const SQRT1_2:Number = 0.7071067811865476
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
1/2의 제곱근에 대한 수학 상수이며 근사값은 0.7071067811865476입니다.
SQRT2 | 상수 |
public static const SQRT2:Number = 1.4142135623730951
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
2의 제곱근에 대한 수학 상수이며 근사값은 1.4142135623730951입니다.
Tue Jun 12 2018, 03:17 PM Z