Math

Program/Flash 2008/04/03 19:40
Math 오브젝트는 new 연산자를 이용해서 선언하지 않고 사용할 수 있는 최상위 오브젝트다.
Mrthod Note Example
Math.abs()
절대값
Math.abs(-5.6) // = 5.6
Math.acos()
코사인의 역함수(arc cosine). 라디안 값을 반환
degree180*(Math.acos(1/2))/Math.PI; // = 60
Math.asin()
사인의 역함수(arc sine). 라디안 값을 반환
180*(Math.asin(1/2))/Math.PI; // = 30
Math.atan()
탄젠트의 역함수(arc tangent). 라디안 값을 반환
180*(Math.atan(1))/Math.PI; // = 45
Math.atan2()
탄젠트의 역함수, 매개변수 y,x 필요. 라디안 값을 반환
180*(Math.atan(1,1))/Math.PI; // = 45
Math.ceil()
올림
Math.ceil(7.162) // = 8
Math.cos()
코사인. 매개변수인 각은 라디안 값
Math.cos(60*Math.PI/180); // = 0.5
Math.exp()
지수 함수 값
Math.exp(1); //= e = 2.71828182845905
Math.floor()
내림
Math.floor(7.692); // = 7
Math.log()
자연로그
Math.log(10); // = 2.30258509299405
Math.max()
두개의 수 중 큰수
Math.max(10,-7); // = 10
Math.min()
두개의 수 중 작은 수
Math.min(10,-7); // = -7
Math.pow()
a의 b승
Math.pow(2,10); 2의 10승 = 1024
Math.random()
0.0 부터 1.0 사이의 수 중 임의의 실수
Math.floor((b-a)*Math.random())+a; // a에서 b까지의 값 중 임의의 정수를 반환
Math.round()
반올림
Math.round(4.35); // = 4
Math.round(5.85); // = 6
Math.sin()
사인. 매개변수인 각은 라디안 값
Math.sin(30*Math.PI/180); // = 0.5
Math.sqrt()
제곱근(square root)
Math.sqrt(4); // = 2
Math.tan()
탄젠트. 매개변수인 각은 라디안 값
Math.tan(45*Math.PI/180); // = 1

Property Note
Math.E 오일러 상수(Euler's constant) 자연로그의 밑 = 2.71828182845905
Math.LN2 자연로그의 2 = 0.693147180559945
Math.LN10 자연로그의 10 = 2.30258509299405
Math.LOG2E 밑이 2인 로그의 e = 1.44269504088896
Math.LOG10E 상용로그의 e (밑이 10인 로그의 e) = 0.434294481903252
Math.PI 파이(π) = 3.14159265358979
Math.SQRT1_2 루트2 의 역수 = 0.707106781186548
Math.SQRT2 루트 2 = 1.4142135623731

  • 라디안과 각도 사이의 변환 radian = degree * Math.PI / 180 // 각도를 라디안으로 변환 degree = radian * 180 / Math.PI // 라디안을 각도로 변환
  • Math 메서드는 자연로그(Math.log) 만 있으므로 상용로그는 자연로그로 변환하여 계산한다. Math.LOG10E = Math.log(Math.E)/Math.log(10) // 둘은 같은 의미로 0.434294481903252 라는 값을 가진다.

    ■ 액션스크립트 샘플



  • 출처: http://cafe.naver.com/w3design/417

    크리에이티브 커먼즈 라이선스
    Creative Commons License

    'Program > Flash' 카테고리의 다른 글

    액션요약  (0) 2008/04/03
    Math  (0) 2008/04/03
    Posted by 디자인가이