Math
수학계산과 관련된 각종 공식과 상수를 Math객체에 저장합니다.
Math 객체는 싱글톤 객체이므로 명시적으로 인스턴스할 필요가 없습니다.
싱글톤이란 인스턴스를 단 한개만 만들도록 의도한 객체 입니다.
-
속성
속성 |
설명 |
E |
오일러 상수 (약 2.718) |
LN2 |
2의 자연로그(약 0.693) |
LN10 |
10의 자연로그 (약 2.302) |
LOG2E |
e의 밑수가 2인 로그(약 1.442) |
LOG10E |
e의 밑수가 10인 로그 (약. 0.434) |
PI |
원주율 (approx. 3.14) |
SQRT1_2 |
1/2의 제곱근 (approx. 0.707) |
SQRT2 |
2의 제곱근 (approx. 1.414) |
-
최대, 최소
메서드 |
설명 |
min() |
가장 낮은 값을 가진 숫자를 반환 (n1, n2, n3, ..., nX) |
max() |
가장 큰 값을 가진 숫자를 반환 (n1, n2, n3, ..., nX) |
-
올림, 반올림, 내림
메서드 |
설명 |
ceil() |
올림 (n) |
round() |
반올림 (n) |
round() |
내림 (n) |
-
난수
메서드 |
설명 |
random() |
0과 1사이의 난수를 발생하되 0이나 1을 반환하지 않습니다. |
-
기타 메서드
메서드 |
설명 |
abs(n) |
절대값 반환 |
exp(n) |
Math.E 의 n제곱을 반환 |
log(n) |
n의 자연로그를 반환 |
pow(n, m) |
n의 m제곱을 반환 |
sqrt(n) |
n의 제곱근을 반환 |
acos(n) |
n의 역 코사인값 반환 |
asin(n) |
n의 역 사인값 반환 |
atan(n) |
n의 역 탄젠트값 반환 |
atan2(y, x) |
y/x의 역 탄젠트값 반환 |
cos(n) |
n의 코사인값 반환 |
sin(n) |
n의 사인값 반환 |
tan(n) |
n의 탄젠트값 반환 |