This page was saved using jaction on 2006-09-04 8:33:52.
Address: http://flexdocs.kr/docs/flex2/langref/Math.html
Title: Math (Flex™ 2 레퍼런스 가이드)  •  Size: 60750
Package톱 레벨
Classpublic final class Math
InheritanceMath Inheritance Object

Math 클래스에는, 일반적인 수학 함수 및 값을 나타내는 Methods 및 정수가 있습니다.

수학 정수 및 함수에 액세스 해 처리하려면 , 이 클래스의 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에 의해 다소 다른 결과가 표시됩니다.



Public property
 property정의
 Inheritedconstructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor    함수에의 참조입니다.
Object
 Inheritedprototype : Object
[static] 클래스 또는 함수 object의 prototype object에의 참조입니다.
Object
Public Methods
 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
 InheritedhasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
Object
 InheritedisPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
Object
  log (val:Number ):Number
[static] Parameters val 의 자연대수를 돌려줍니다.
Math
  max (val1:Number , val2:Number , ... rest):Number
[static] val1val2 (또는 3 개 이상의 값)를 평가해, 최대치를 돌려줍니다.
Math
  min (val1:Number , val2:Number , ... rest):Number
[static] val1val2 (또는 3 개 이상의 값)를 평가해, 최소치를 돌려줍니다.
Math
  pow (val1:Number , val2:Number ):Number
[static] val1val2 승을 계산해 돌려줍니다.
Math
 InheritedpropertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
Object
  random ():Number
[static] 유사 난수 n 를 돌려줍니다 (0 <= n < 1).
Math
  round (val:Number ):Number
[static] Parameters val 의 값을 가장 가까운 정수에 사사오입 해, 값을 돌려줍니다.
Math
 InheritedsetPropertyIsEnumerable (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
 InheritedtoString ():String
지정된 object의 string 표현을 돌려줍니다.
Object
 InheritedvalueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
Object
Public 정수
 정수정의
  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
Methods의 상세
abs()Methods
public static function abs(val:Number ):Number

Parameters val 로 지정된 수치의 절대치를 계산해 돌려줍니다.

Parameters
val:Number — 절대치를 돌려주는 수치입니다.

반환값
Number — 지정한 Parameters의 절대치입니다.
acos()Methods 
public static function acos(val:Number ):Number

Parameters val 로 지정된 수치의 아크 코사인 (역여현)을 계산해 라디안 단위로 돌려줍니다.

Parameters
val:Number — -1. 0 ~ 1.0 의 수치입니다.

반환값
Number — Parameters val 의 아크 코사인입니다.
asin()Methods 
public static function asin(val:Number ):Number

Parameters val 로 지정된 수치의 아크 싸인 (역정현)을 계산해 라디안 단위로 돌려줍니다.

Parameters
val:Number — -1. 0 ~ 1.0 의 수치입니다.

반환값
Number — 2 로 나눈 부의 것π과 2 로 나눈 정의π의 사이의 수치입니다.
atan()Methods 
public static function atan(val:Number ):Number

Parameters val 로 지정된 값이 탄젠트 (탄젠트)의 값이 되는 각도를 계산해 라디안 단위로 돌려줍니다. 반환값은, 2 로 나눈 부의 것π과 2 로 나눈 정의π의 사이 (-π/2 ~ π/2)의 값이 됩니다.

Parameters
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 좌표입니다.

Parameters
y:Number — 포인트의 y 좌표입니다.
 
x:Number — 포인트의 x 좌표입니다.

반환값
Number — 수치입니다.

See also

ceil()Methods 
public static function ceil(val:Number ):Number

지정된 수치 또는 식을 끝맺은 값을 돌려줍니다. 수치의 절상이란, 그 수치 이상의 가장 가까운 정수로 하는 것입니다.

Parameters
val:Number — 수치 또는 식입니다.

반환값
Number — Parameters val 의 값이상의 가장 가까운 정수입니다.

See also

cos()Methods 
public static function cos(angleRadians:Number ):Number

라디안 단위로 지정된 각도의 코사인 (여현)을 계산해 돌려줍니다. 라디안을 계산하려면 , Math 클래스의 개요를 참조해 주세요.

Parameters
angleRadians:Number — 각도를 라디안으로 나타낸 수치입니다.

반환값
Number — -1. 0 ~ 1.0 의 수치입니다.

See also

exp()Methods 
public static function exp(val:Number ):Number

자연대수의 바닥 (e)을, Parameters x 로 지정된 지수로 누승한 값을 돌려줍니다. 정수 Math.E 를 사용해,e 의 값을 지정할 수 있습니다.

Parameters
val:Number — 지수; 수치 또는 식입니다.

반환값
Number e 의 Parameters val 에 의한 누승입니다.

See also

floor()Methods 
public static function floor(val:Number ):Number

Parameters val 로 지정된 수치 또는 식을 잘라 버린 값을 돌려줍니다. 잘라서 버림이란, 지정된 수치 또는 식 이하의 가장 가까운 정수로 하는 것입니다.

Parameters
val:Number — 수치 또는 식입니다.

반환값
Number — Parameters val 의 값이하의 가장 가까운 정수입니다.
log()Methods 
public static function log(val:Number ):Number

Parameters val 의 자연대수를 돌려줍니다.

Parameters
val:Number — 값가 0 보다 큰 수치 또는 식입니다.

반환값
Number — Parameters val 의 자연대수입니다.
max()Methods 
public static function max(val1:Number , val2:Number , ... rest):Number

val1val2 (또는 3 개 이상의 값)를 평가해, 최대치를 돌려줍니다.

Parameters
val1:Number — 수치 또는 식입니다.
 
val2:Number — 수치 또는 식입니다.
 
... rest — 수치 또는 식입니다. Math.max() 는 복수의 인수를 취할 수가 있습니다.

반환값
Number — Parameters val1val2 (또는 3 개 이상의 값)의 최대치입니다.

See also

min()Methods 
public static function min(val1:Number , val2:Number , ... rest):Number

val1val2 (또는 3 개 이상의 값)를 평가해, 최소치를 돌려줍니다.

Parameters
val1:Number — 수치 또는 식입니다.
 
val2:Number — 수치 또는 식입니다.
 
... rest — 수치 또는 식입니다. Math.min() 는 복수의 인수를 취할 수가 있습니다.

반환값
Number — Parameters val1val2 (또는 3 개 이상의 값)의 최소치입니다.

See also

pow()Methods 
public static function pow(val1:Number , val2:Number ):Number

val1val2 승을 계산해 돌려줍니다.

Parameters
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 로 끝나는 수치 등), 값은 다음에 큰 정수에 끝맺을 수 있습니다.

Parameters
val:Number — 사사오입 하는 수치입니다.

반환값
Number — 가장 가까운 정수에 사사오입 된 Parameters val 입니다.

See also

sin()Methods 
public static function sin(angleRadians:Number ):Number

라디안 단위로 지정된 각도의 싸인 (정현)을 계산해 돌려줍니다. 라디안을 계산하려면 , Math 클래스의 개요를 참조해 주세요.

Parameters
angleRadians:Number — 각도를 라디안으로 나타낸 수치입니다.

반환값
Number — 수치; 지정한 각도의 싸인 (-1. 0 ~ 1.0)입니다.

See also

sqrt()Methods 
public static function sqrt(val:Number ):Number

지정된 수치의 평방근을 계산해 돌려줍니다.

Parameters
val:Number — 0 이상의 수치 또는 식입니다.

반환값
Number — Parameters val 가 0 이상의 경우는 수치, 그렇지 않은 경우는 NaN (비수)입니다.
tan()Methods 
public static function tan(angleRadians:Number ):Number

지정된 각도의 탄젠트 (탄젠트)를 계산해 돌려줍니다. 라디안을 계산하려면 , Math 클래스의 개요를 참조해 주세요.

Parameters
angleRadians: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.302585092994046

10 의 자연대수를 나타내는 수학 정수로 loge10 으로 표기되는 것입니다. 근사치는 2.302585092994046 입니다.

LN2정수 
public static const LN2:Number = 0.6931471805599453

2 의 자연대수를 나타내는 수학 정수로 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.442695040888963387

2 를 바닥으로 하는 정수 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.7071067811865476

1/2 의 평방근을 나타내는 수학 정수입니다. 근사치는 0.7071067811865476 입니다.

SQRT2정수 
public static const SQRT2:Number = 1.4142135623730951

2 의 평방근을 나타내는 수학 정수입니다. 근사치는 1.4142135623730951 입니다.







 

코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트

현재의 페이지: http://flexdocs.kr/docs/flex2/langref/Math.html