| Player 버전 : | Flash Player 9 |
Math 클래스에는 일반적인 수학 함수 및 값을 나타내는 메서드와 상수가 들어 있습니다.
이 클래스의 메서드와 속성을 사용하여 수학 상수 및 함수에 액세스하고 조작할 수 있습니다. 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 Player에서는 CPU(CPU가 부동 소수점 계산을 지원하지 않는 경우 운영 체제)를 호출하여 이러한 함수를 계산하므로 사용 중인 CPU 또는 운영 체제에 따라 결과가 약간 달라집니다.
public static function abs(val:Number):Number
| Player 버전 : | Flash Player 9 |
매개 변수 val에 지정된 숫자의 절대값을 계산하여 반환합니다.
매개 변수
반환값
public static function acos(val:Number):Number
| Player 버전 : | Flash Player 9 |
매개 변수 val에 지정된 숫자의 아크코사인을 라디안 단위로 계산하여 반환합니다.
매개 변수
| val:Number — -1.0에서 1.0 사이의 숫자입니다.
|
반환값
public static function asin(val:Number):Number
| Player 버전 : | Flash Player 9 |
매개 변수 val에 지정된 숫자의 아크사인을 라디안 단위로 계산하여 반환합니다.
매개 변수
| val:Number — -1.0에서 1.0 사이의 숫자입니다.
|
반환값
| Number — -pi/2에서 pi/2 사이의 숫자입니다.
|
public static function atan(val:Number):Number
| Player 버전 : | Flash Player 9 |
매개 변수 val에 지정된 탄젠트 값에 해당하는 각도를 라디안 단위로 계산하여 반환합니다. 반환값의 범위는 -pi/2에서 +pi/2 사이입니다.
매개 변수
| val:Number — 각도의 탄젠트를 나타내는 숫자입니다.
|
반환값
| Number — -pi/2에서 pi/2 사이의 숫자입니다.
|
public static function atan2(y:Number, x:Number):Number
| Player 버전 : | Flash Player 9 |
y/x 점의 각도를 라디안 단위로 계산하여 반환합니다. 각도는 원의 x 축부터 반시계 방향으로 측정되며 원의 중심은 0,0입니다. 반환값의 범위는 +pi에서 -pi 사이입니다. atan2의 첫 번째 매개 변수는 항상 y 좌표입니다.
매개 변수
반환값
참고 사항
public static function ceil(val:Number):Number
| Player 버전 : | Flash Player 9 |
지정된 숫자나 표현식의 올림값을 반환합니다. 숫자의 올림값은 이 숫자보다 크거나 같은 가장 가까운 정수입니다.
매개 변수
반환값
| Number — 매개 변수 val보다 크거나 같은 가장 가까운 정수입니다.
|
참고 사항
public static function cos(angleRadians:Number):Number
| Player 버전 : | Flash Player 9 |
지정된 각도의 코사인을 라디안 단위로 계산하여 반환합니다. 라디안을 계산하려면 Math 클래스 개요를 참조하십시오.
매개 변수
| angleRadians:Number — 라디안 단위로 측정한 각도를 나타내는 숫자입니다.
|
반환값
| Number — -1.0에서 1.0 사이의 숫자입니다.
|
참고 사항
public static function exp(val:Number):Number
| Player 버전 : | Flash Player 9 |
자연 로그의 밑수(e)를 매개 변수 val에 지정된 지수로 거듭제곱한 값을 반환합니다. 상수 Math.E는 e 값을 제공할 수 있습니다.
매개 변수
| val:Number — 지수로서, 숫자 또는 표현식입니다.
|
반환값
| Number — e를 매개 변수 val만큼 거듭제곱한 값입니다.
|
참고 사항
public static function floor(val:Number):Number
| Player 버전 : | Flash Player 9 |
매개 변수 val에 지정된 숫자 또는 표현식의 내림값을 반환합니다. 내림값은 지정된 숫자나 표현식보다 작거나 같은 가장 가까운 정수입니다.
매개 변수
반환값
| Number — 매개 변수 val보다 작거나 같은 가장 가까운 정수입니다.
|
public static function log(val:Number):Number
| Player 버전 : | Flash Player 9 |
매개 변수 val 자연 로그를 반환합니다.
매개 변수
| val:Number — 값이 0보다 큰 숫자 또는 표현식입니다.
|
반환값
public static function max(val1:Number, val2:Number, ... rest):Number
| Player 버전 : | Flash Player 9 |
val1과 val2 또는 더 많은 값을 평가하고 가장 큰 값을 반환합니다.
매개 변수
| val1:Number — 숫자 또는 식입니다.
|
| |
| val2:Number — 숫자 또는 식입니다.
|
| |
| ... rest — 숫자 또는 식입니다. Math.max()에는 여러 인수를 사용할 수 있습니다.
|
반환값
| Number — 매개 변수 val1과 val2 또는 더 많은 값 중에서 가장 큰 값입니다.
|
참고 사항
public static function min(val1:Number, val2:Number, ... rest):Number
| Player 버전 : | Flash Player 9 |
val1과 val2 또는 더 많은 값을 평가하고 가장 작은 값을 반환합니다.
매개 변수
| val1:Number — 숫자 또는 식입니다.
|
| |
| val2:Number — 숫자 또는 식입니다.
|
| |
| ... rest — 숫자 또는 식입니다. Math.min()에는 여러 인수를 사용할 수 있습니다.
|
반환값
| Number — 매개 변수 val1과 val2 또는 더 많은 값 중에서 가장 작은 값입니다.
|
참고 사항
public static function pow(val1:Number, val2:Number):Number
| Player 버전 : | Flash Player 9 |
val1을 val2만큼 거듭제곱한 값을 계산하여 반환합니다.
매개 변수
| val1:Number — 매개 변수 val2만큼 거듭제곱할 숫자입니다.
|
| |
| val2:Number — 매개 변수 val1을 거듭제곱할 횟수를 지정하는 숫자입니다.
|
반환값
| Number — val1을 val2만큼 거듭제곱한 값입니다.
|
public static function random():Number
| Player 버전 : | Flash Player 9 |
0 <= n < 1인 경우 의사 난수 n을 반환합니다. 반환되는 숫자는 비공개 방식으로 계산되며, 계산 과정에서 무작위가 아닌 일부 요소가 불가피하게 포함되므로 의사 난수입니다.
반환값
public static function round(val:Number):Number
| Player 버전 : | Flash Player 9 |
매개 변수 val의 값을 가장 가까운 정수로 반올림하여 반환합니다. val과 가장 가까운 두 정수 사이의 거리가 같은 경우, 즉 숫자가 .5로 끝나는 경우 값은 보다 큰 정수로 올림됩니다.
매개 변수
반환값
| Number — 매개 변수 val을 가장 가까운 정수로 반올림한 값입니다.
|
참고 사항
public static function sin(angleRadians:Number):Number
| Player 버전 : | Flash Player 9 |
지정된 각도의 사인을 라디안 단위로 계산하여 반환합니다. 라디안을 계산하려면 Math 클래스 개요를 참조하십시오.
매개 변수
| angleRadians:Number — 라디안 단위로 측정한 각도를 나타내는 숫자입니다.
|
반환값
| Number — 지정된 각도의 사인을 나타내는 -1.0에서 1.0 사이의 숫자입니다.
|
참고 사항
public static function sqrt(val:Number):Number
| Player 버전 : | Flash Player 9 |
지정된 숫자의 제곱근을 계산하여 반환합니다.
매개 변수
| val:Number — 0보다 크거나 같은 숫자 또는 표현식입니다.
|
반환값
| Number — 매개 변수 val이 0보다 크거나 같으면 숫자이고, 그렇지 않으면 NaN(Not a Number)입니다.
|
public static function tan(angleRadians:Number):Number
| Player 버전 : | Flash Player 9 |
지정된 각도의 탄젠트를 계산하여 반환합니다. 라디안을 계산하려면 Math 클래스 개요를 참조하십시오.
매개 변수
| angleRadians:Number — 라디안 단위로 측정한 각도를 나타내는 숫자입니다.
|
반환값
| Number — 매개 변수 angleRadians의 탄젠트입니다.
|
참고 사항
public static const E:Number = 2.71828182845905
| Player 버전 : | Flash Player 9 |
자연 로그의 밑수에 대한 수학 상수이며 e로 표현됩니다. e 의 근사값은 2.71828182845905입니다.
public static const LN10:Number = 2.302585092994046
| Player 버전 : | Flash Player 9 |
10의 자연 로그에 대한 수학 상수입니다. 이 상수는 10으로 표현되며 근사값은 2.302585092994046입니다.
public static const LN2:Number = 0.6931471805599453
| Player 버전 : | Flash Player 9 |
2의 자연 로그에 대한 수학 상수입니다. 이 상수는 2로 표현되며 근사값은 0.6931471805599453입니다.
public static const LOG10E:Number = 0.4342944819032518
| Player 버전 : | Flash Player 9 |
밑수가 10일 때 상수 e(Math.E)의 로그에 대한 수학 상수입니다. 이 상수는 log e로 표현되며 그 근사값은 0.4342944819032518입니다.
Math.log() 메서드는 숫자의 자연 로그를 계산합니다. Math.log()의 결과에 Math.LOG10E를 곱하여 밑수가 10인 로그를 구합니다.
public static const LOG2E:Number = 1.442695040888963387
| Player 버전 : | Flash Player 9 |
밑수가 2일 때 상수 e의 로그(log2e)에 대한 수학 상수이며 근사값은 1.442695040888963387입니다.
Math.log 메서드는 숫자의 자연 로그를 계산합니다. Math.log()의 결과에 Math.LOG2E를 곱하여 밑수가 2인 로그를 구합니다.
public static const PI:Number = 3.141592653589793
| Player 버전 : | Flash Player 9 |
원주율에 대한 수학 상수입니다. 이 상수는 pi로 표시되며 값은 3.141592653589793입니다.
public static const SQRT1_2:Number = 0.7071067811865476
| Player 버전 : | Flash Player 9 |
1/2의 제곱근에 대한 수학 상수이며 근사값은 0.7071067811865476입니다.
public static const SQRT2:Number = 1.4142135623730951
| Player 버전 : | Flash Player 9 |
2의 제곱근에 대한 수학 상수이며 근사값은 1.4142135623730951입니다.
© 2004-2007 Adobe Systems Incorporated. All rights reserved.
Tue Oct 16 2007, 12:25 AM GMT-07:00