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)