JavaScript Math 참조 가이드
Math 객체
Math 객체는 수학 작업을 수행할 수 있게 합니다。
Math 는 생성 함수가 아닙니다. Math의 모든 속성/메서드는 Math 객체를 생성하지 않고 호출할 수 있습니다:
var x = Math.PI; // PI를 반환 var y = Math.sqrt(16); // 16의 제곱근을 반환
Math 객체에 대한 튜토리얼을 읽어보세요. JavaScript 수학 튜토리얼.
Math 객체 속성
속성 | 설명 |
---|---|
E | 오일러 수를 반환(약 2.718). |
LN2 | 2의 자연 로그 값을 반환(약 0.693). |
LN10 | 10의 자연 로그 값을 반환(약 2.302). |
LOG2E | E의 2를 기본으로 한 로그 값을 반환(약 1.442). |
LOG10E | E의 10을 기본으로 한 로그 값을 반환(약 0.434). |
PI | PI를 반환(약 3.14). |
SQRT1_2 | 1/2의 제곱근을 반환(약 0.707). |
SQRT2 | 2의 제곱근을 반환(약 1.414). |
Math 객체 메서드
메서드 | 설명 |
---|---|
abs(x) | x의 절대 값을 반환. |
acos(x) | x의 반余弦 값을弧도 단위로 반환. |
acosh(x) | x의 히픈反余弦 값을 반환. |
asin(x) | x의 반反正弦 값을弧도 단위로 반환. |
asinh(x) | x의 히픈反正弦 값을 반환. |
atan(x) | x의 반反正切的 값을 반환. 반환 값은 -PI/2에서 PI/2 사이의弧도 값. |
atan2(y, x) | 파라미터 비율의 반反正切的 값을 반환. |
atanh(x) | x의 히픈反正切的 값을 반환. |
cbrt(x) | x의 세제곱근 값을 반환. |
ceil(x) | x를 가장 가까운 정수로 올림舍입하여 반환. |
clz32(x) | x의 32비트 이진 표현에서 앞의 0의 개수를 반환. |
cos(x) | x의 코시 값(각도는 라디안 단위). |
cosh(x) | x의 히픈 코시 값을 반환. |
exp(x) | e의 값을 반환. |
expm1(x) | e의 -1을 빼고한 값을 반환. |
floor(x) | x를 가장 가까운 정수로 내림舍입하여 반환. |
fround(x) | 숫자의 가장 가까운 (32비트 정밀) 부호 없는 실수 표현을 반환. |
log(x) | x의 자연 로그 값을 반환. |
log10(x) | x의 10을 기본으로 한 로그 값을 반환. |
log1p(x) | 1 + x의 자연 로그 값을 반환. |
log2(x) | x의 2를 기본으로 한 로그 값을 반환. |
max(x, y, z, ..., n) | 최대 값을 반환하는 숫자. |
min(x, y, z, ..., n) | 최소 값을 반환하는 숫자. |
pow(x, y) | x의 y승을 반환합니다. |
random() | 0에서 1 사이의 무작위 수를 반환합니다. |
round(x) | x를 가장 가까운 정수로 라운드합니다. |
sign(x) | 수의 기호를 반환합니다. (수가 양수, 음수, 0인지 확인) |
sin(x) | x의 신정 값을弧도로 변환하여 반환합니다. |
sinh(x) | x의 히퍼볼릭 신정을 반환합니다. |
sqrt(x) | x의 제곱근 값을 반환합니다. |
tan(x) | 각도의 탄젠스 값을 반환합니다. |
tanh(x) | 수의 히퍼볼릭 각도를 반환합니다. |
trunc(x) | 정수 부분을 반환합니다. (x) |