| Package | 톱 레벨 |
| Class | public final class Math |
| Inheritance | Math Object |
수학 정수 및 함수에 액세스 해 처리하려면 , 이 클래스의 Methods와 property를 사용합니다. Math 클래스의 property와 Methods는 모두 정적이고,Math.method(parameter) 또는 Math.constant 라고 하는 문장구조법을 사용해 호출할 필요가 있습니다. ActionScript 에서는, 정수는 배정밀도의 IEEE-754 부동 소수의 최대 정밀도로 정의됩니다.
Math 클래스의 몇개의 Methods에서는, 라디안 단위의 각도가 Parameters로서 사용되고 있습니다. Methods를 호출하기 전에 다음의 식을 사용해 라디안치를 계산해, 계산한 값을 Parameters로서 지정할 수 있습니다. 또, 식의 우변 전체 (degrees 에는 도수로 각도를 대입)를 라디안 Parameters로서 지정할 수도 있습니다.
라디안치를 계산하려면 , 다음의 식을 사용합니다.
radians = degrees * Math.PI/180
라디안으로 각도를 계산하려면 , 다음의 식을 사용합니다.
degrees = radians * 180/Math.PI
다음의 예에서는, 각도 45 번의 싸인을 계산하는 식을 Parameters로서 건네줍니다.
Math.sin(45 * Math.PI/180) 는 Math.sin(. 7854) 와 같습니다.
메모: Math 함수 acos, asin, atan, atan2, cos, exp, log, pow, sin, 및 sqrt 의 결과는, CPU 나 operating system로 사용되고 있는 알고리즘에 의해 조금 다른 값이 되는 경우가 있습니다. Flash Player 에서는, 상술의 함수를 계산할 경우에 CPU (CPU 가 부동 소수의 계산을 지원(support)하고 있지 않는 경우는 operating system)가 불려 가 사용하는 CPU 나 operating system에 의해 다소 다른 결과가 표시됩니다.
| Methods | 정의 | ||
|---|---|---|---|
| abs (val:Number ):Number
[static]
Parameters
val 로 지정된 수치의 절대치를 계산해 돌려줍니다. | Math | ||
| acos (val:Number ):Number
[static]
Parameters
val 로 지정된 수치의 아크 코사인 (역여현)을 계산해 라디안 단위로 돌려줍니다. | Math | ||
| asin (val:Number ):Number
[static]
Parameters
val 로 지정된 수치의 아크 싸인 (역정현)을 계산해 라디안 단위로 돌려줍니다. | Math | ||
| atan (val:Number ):Number
[static]
Parameters
val 로 지정된 값이 탄젠트 (탄젠트)의 값이 되는 각도를 계산해 라디안 단위로 돌려줍니다. | Math | ||
| atan2 (y:Number , x:Number ):Number
[static]
엔의 x 축 (0,0 은 엔의 중심을 나타냅니다)으로부터 반시계회전에 측정했을 경우에,
y/x 좌표의 각도를 라디안 단위로 계산해 돌려줍니다. | Math | ||
| ceil (val:Number ):Number
[static]
지정된 수치 또는 식을 끝맺은 값을 돌려줍니다.
| Math | ||
| cos (angleRadians:Number ):Number
[static]
라디안 단위로 지정된 각도의 코사인 (여현)을 계산해 돌려줍니다.
| Math | ||
| exp (val:Number ):Number
[static]
자연대수의 바닥 (e)을, Parameters
x 로 지정된 지수로 누승한 값을 돌려줍니다. | Math | ||
| floor (val:Number ):Number
[static]
Parameters
val 로 지정된 수치 또는 식을 잘라 버린 값을 돌려줍니다. | Math | ||
![]() | hasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
| Object | |
![]() | isPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
| Object | |
| log (val:Number ):Number
[static]
Parameters
val 의 자연대수를 돌려줍니다. | Math | ||
| max (val1:Number , val2:Number , ... rest):Number
[static]
val1 와 val2 (또는 3 개 이상의 값)를 평가해, 최대치를 돌려줍니다. | Math | ||
| min (val1:Number , val2:Number , ... rest):Number
[static]
val1 와 val2 (또는 3 개 이상의 값)를 평가해, 최소치를 돌려줍니다. | Math | ||
| pow (val1:Number , val2:Number ):Number
[static]
val1 의 val2 승을 계산해 돌려줍니다. | Math | ||
![]() | propertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
| Object | |
| random ():Number
[static]
유사 난수 n 를 돌려줍니다 (0 <= n < 1).
| Math | ||
| round (val:Number ):Number
[static]
Parameters
val 의 값을 가장 가까운 정수에 사사오입 해, 값을 돌려줍니다. | Math | ||
![]() | setPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
| Object | |
| sin (angleRadians:Number ):Number
[static]
라디안 단위로 지정된 각도의 싸인 (정현)을 계산해 돌려줍니다.
| Math | ||
| sqrt (val:Number ):Number
[static]
지정된 수치의 평방근을 계산해 돌려줍니다.
| Math | ||
| tan (angleRadians:Number ):Number
[static]
지정된 각도의 탄젠트 (탄젠트)를 계산해 돌려줍니다.
| Math | ||
![]() | toString ():String
지정된 object의 string 표현을 돌려줍니다.
| Object | |
![]() | valueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
| Object | |
| 정수 | 정의 | ||
|---|---|---|---|
| E : Number = 2.71828182845905 [static]
자연대수의 바닥을 나타내는 수학 정수로 e 와 표기되는 것입니다.
| Math | ||
| LN10 : Number = 2.302585092994046 [static]
10 의 자연대수를 나타내는 수학 정수로 loge10 으로 표기되는 것입니다. 근사치는 2.302585092994046 입니다.
| Math | ||
| LN2 : Number = 0.6931471805599453 [static]
2 의 자연대수를 나타내는 수학 정수로 loge2 로 표기되는 것입니다. 근사치는 0.6931471805599453 입니다.
| Math | ||
| LOG10E : Number = 0.4342944819032518 [static]
10 을 바닥으로 하는 정수 e (
Math.E)의 대수를 나타내는 수학 정수로 log10e 와 표기되는 것입니다. 근사치는 0.4342944819032518 입니다. | Math | ||
| LOG2E : Number = 1.442695040888963387 [static]
2 를 바닥으로 하는 정수 e 의 대수를 나타내는 수학 정수로 log2e 와 표기되는 것입니다. 근사치는 1.442695040888963387 입니다.
| Math | ||
| PI : Number = 3.141592653589793 [static]
원주와 엔의 직경의 비를 나타내는 수학 정수로 pi 와 표기되는 것입니다. 근사치는 3.141592653589793 입니다.
| Math | ||
| SQRT1_2 : Number = 0.7071067811865476 [static]
1/2 의 평방근을 나타내는 수학 정수입니다. 근사치는 0.7071067811865476 입니다.
| Math | ||
| SQRT2 : Number = 1.4142135623730951 [static]
2 의 평방근을 나타내는 수학 정수입니다. 근사치는 1.4142135623730951 입니다.
| Math | ||
| abs | () | Methods |
public static function abs(val:Number ):Number
Parameters val 로 지정된 수치의 절대치를 계산해 돌려줍니다.
val:Number — 절대치를 돌려주는 수치입니다.
|
Number —
지정한 Parameters의 절대치입니다.
|
| acos | () | Methods |
public static function acos(val:Number ):Number
Parameters val 로 지정된 수치의 아크 코사인 (역여현)을 계산해 라디안 단위로 돌려줍니다.
val:Number — -1. 0 ~ 1.0 의 수치입니다.
|
Number —
Parameters val 의 아크 코사인입니다.
|
| asin | () | Methods |
public static function asin(val:Number ):Number
Parameters val 로 지정된 수치의 아크 싸인 (역정현)을 계산해 라디안 단위로 돌려줍니다.
val:Number — -1. 0 ~ 1.0 의 수치입니다.
|
Number —
2 로 나눈 부의 것π과 2 로 나눈 정의π의 사이의 수치입니다.
|
| atan | () | Methods |
public static function atan(val:Number ):Number
Parameters val 로 지정된 값이 탄젠트 (탄젠트)의 값이 되는 각도를 계산해 라디안 단위로 돌려줍니다. 반환값은, 2 로 나눈 부의 것π과 2 로 나눈 정의π의 사이 (-π/2 ~ π/2)의 값이 됩니다.
val:Number — 각도의 탄젠트를 나타내는 수치입니다.
|
Number —
2 로 나눈 부의 것π과 2 로 나눈 정의π의 사이의 수치입니다.
|
| atan2 | () | Methods |
public static function atan2(y:Number , x:Number ):Number
엔의 x 축 (0,0 은 엔의 중심을 나타냅니다)으로부터 반시계회전에 측정했을 경우에,y/x 좌표의 각도를 라디안 단위로 계산해 돌려줍니다. 반환값은, 정의 것π과 부의π의 사이의 값이 됩니다. atan2 에의 제 1 Parameters는 항상 y 좌표입니다.
y:Number — 포인트의 y 좌표입니다.
|
|
x:Number — 포인트의 x 좌표입니다.
|
Number —
수치입니다.
|
See also
| ceil | () | Methods |
public static function ceil(val:Number ):Number 지정된 수치 또는 식을 끝맺은 값을 돌려줍니다. 수치의 절상이란, 그 수치 이상의 가장 가까운 정수로 하는 것입니다.
Parametersval:Number — 수치 또는 식입니다.
|
Number —
Parameters val 의 값이상의 가장 가까운 정수입니다.
|
See also
| cos | () | Methods |
public static function cos(angleRadians:Number ):Number 라디안 단위로 지정된 각도의 코사인 (여현)을 계산해 돌려줍니다. 라디안을 계산하려면 , Math 클래스의 개요를 참조해 주세요.
ParametersangleRadians:Number — 각도를 라디안으로 나타낸 수치입니다.
|
Number —
-1. 0 ~ 1.0 의 수치입니다.
|
See also
| exp | () | Methods |
public static function exp(val:Number ):Number
자연대수의 바닥 (e)을, Parameters x 로 지정된 지수로 누승한 값을 돌려줍니다. 정수 Math.E 를 사용해,e 의 값을 지정할 수 있습니다.
val:Number — 지수; 수치 또는 식입니다.
|
Number —
e 의 Parameters val 에 의한 누승입니다.
|
See also
| floor | () | Methods |
public static function floor(val:Number ):Number
Parameters val 로 지정된 수치 또는 식을 잘라 버린 값을 돌려줍니다. 잘라서 버림이란, 지정된 수치 또는 식 이하의 가장 가까운 정수로 하는 것입니다.
val:Number — 수치 또는 식입니다.
|
Number —
Parameters val 의 값이하의 가장 가까운 정수입니다.
|
| log | () | Methods |
public static function log(val:Number ):Number
Parameters val 의 자연대수를 돌려줍니다.
val:Number — 값가 0 보다 큰 수치 또는 식입니다.
|
Number —
Parameters val 의 자연대수입니다.
|
| max | () | Methods |
public static function max(val1:Number , val2:Number , ... rest):Number
val1 와 val2 (또는 3 개 이상의 값)를 평가해, 최대치를 돌려줍니다.
val1:Number — 수치 또는 식입니다.
|
|
val2:Number — 수치 또는 식입니다.
|
|
... rest — 수치 또는 식입니다. Math.max() 는 복수의 인수를 취할 수가 있습니다.
|
Number —
Parameters val1 와 val2 (또는 3 개 이상의 값)의 최대치입니다.
|
See also
| min | () | Methods |
public static function min(val1:Number , val2:Number , ... rest):Number
val1 와 val2 (또는 3 개 이상의 값)를 평가해, 최소치를 돌려줍니다.
val1:Number — 수치 또는 식입니다.
|
|
val2:Number — 수치 또는 식입니다.
|
|
... rest — 수치 또는 식입니다. Math.min() 는 복수의 인수를 취할 수가 있습니다.
|
Number —
Parameters val1 와 val2 (또는 3 개 이상의 값)의 최소치입니다.
|
See also
| pow | () | Methods |
public static function pow(val1:Number , val2:Number ):Number
val1 의 val2 승을 계산해 돌려줍니다.
val1:Number — Parameters val2 로 누승되는 지수입니다.
|
|
val2:Number — Parameters val2 를 누승하는 지수입니다.
|
Number —
val1 의 값을 val2 로 누승한 값입니다.
|
| random | () | Methods |
public static function random():Number 유사 난수 n 를 돌려줍니다 (0 <= n < 1). 계산에는 반드시 비랜덤의 엘리먼트가 포함되기 (위해)때문에, 돌려주어지는 값은 비공개의 방식 및 유사 난수로 계산됩니다.
반환값Number —
유사 난수입니다.
|
| round | () | Methods |
public static function round(val:Number ):Number
Parameters val 의 값을 가장 가까운 정수에 사사오입 해, 값을 돌려줍니다. val 가 2 개의 가장 가까운 정수로부터 등거리인 경우 (. 5 로 끝나는 수치 등), 값은 다음에 큰 정수에 끝맺을 수 있습니다.
val:Number — 사사오입 하는 수치입니다.
|
Number —
가장 가까운 정수에 사사오입 된 Parameters val 입니다.
|
See also
| sin | () | Methods |
public static function sin(angleRadians:Number ):Number 라디안 단위로 지정된 각도의 싸인 (정현)을 계산해 돌려줍니다. 라디안을 계산하려면 , Math 클래스의 개요를 참조해 주세요.
ParametersangleRadians:Number — 각도를 라디안으로 나타낸 수치입니다.
|
Number —
수치; 지정한 각도의 싸인 (-1. 0 ~ 1.0)입니다.
|
See also
| sqrt | () | Methods |
public static function sqrt(val:Number ):Number 지정된 수치의 평방근을 계산해 돌려줍니다.
Parametersval:Number — 0 이상의 수치 또는 식입니다.
|
Number —
Parameters val 가 0 이상의 경우는 수치, 그렇지 않은 경우는 NaN (비수)입니다.
|
| tan | () | Methods |
public static function tan(angleRadians:Number ):Number 지정된 각도의 탄젠트 (탄젠트)를 계산해 돌려줍니다. 라디안을 계산하려면 , Math 클래스의 개요를 참조해 주세요.
ParametersangleRadians:Number — 각도를 라디안으로 나타낸 수치입니다.
|
Number —
Parameters angleRadians 의 탄젠트입니다.
|
See also
| E | 정수 |
public static const E:Number = 2.71828182845905
자연대수의 바닥을 나타내는 수학 정수로 e 와 표기되는 것입니다. e 의 근사치는 2.71828182845905 입니다.
| LN10 | 정수 |
public static const LN10:Number = 2.30258509299404610 의 자연대수를 나타내는 수학 정수로 loge10 으로 표기되는 것입니다. 근사치는 2.302585092994046 입니다.
| LN2 | 정수 |
public static const LN2:Number = 0.69314718055994532 의 자연대수를 나타내는 수학 정수로 loge2 로 표기되는 것입니다. 근사치는 0.6931471805599453 입니다.
| LOG10E | 정수 |
public static const LOG10E:Number = 0.4342944819032518
10 을 바닥으로 하는 정수 e (Math.E)의 대수를 나타내는 수학 정수로 log10e 와 표기되는 것입니다. 근사치는 0.4342944819032518 입니다.
Math.log() Methods는, 수치의 자연대수를 계산합니다. Math.log() 의 결과에 Math.LOG10E 를 곱셈하면, 10 을 바닥으로 하는 대수를 얻을 수 있습니다.
| LOG2E | 정수 |
public static const LOG2E:Number = 1.4426950408889633872 를 바닥으로 하는 정수 e 의 대수를 나타내는 수학 정수로 log2e 와 표기되는 것입니다. 근사치는 1.442695040888963387 입니다.
Math.log Methods는, 수치의 자연대수를 계산합니다. Math.log() 의 결과에 Math.LOG2E 를 곱셈하면, 2 를 바닥으로 하는 대수를 얻을 수 있습니다.
| PI | 정수 |
public static const PI:Number = 3.141592653589793원주와 엔의 직경의 비를 나타내는 수학 정수로 pi 와 표기되는 것입니다. 근사치는 3.141592653589793 입니다.
| SQRT1_2 | 정수 |
public static const SQRT1_2:Number = 0.70710678118654761/2 의 평방근을 나타내는 수학 정수입니다. 근사치는 0.7071067811865476 입니다.
| SQRT2 | 정수 |
public static const SQRT2:Number = 1.41421356237309512 의 평방근을 나타내는 수학 정수입니다. 근사치는 1.4142135623730951 입니다.