
자바스크립트의 Math 객체는 다양한 수학적 상수와 함수들을 제공하는 내장 객체이다. Math를 통해 다양한 상황에서 복잡한 수학적 계산을 간단하게 처리할 수 있으므로 제대로 정리하고 넘어가보자.
원주율 𝜋의 값(≈ 3.141592653589793)을 반환한다.
자연 로그의 밑인 오일러 상수 e의 값(≈ 2.718281828459045)을 반환한다.
2의 자연 로그(≈ 0.6931471805599453)를 반환한다.
10의 자연 로그(≈ 2.302585092994046)를 반환한다.
2의 제곱근(≈ 1.4142135623730951)를 반환한다.
1/2의 제곱근(≈ 0.7071067811865476)를 반환한다.
Math.abs(-5); // 5
Math.round(5.5); // 6
Math.ceil(5.1); // 6
Math.floor(5.9); // 5
Math.trunc(5.9); // 5
Math.sqrt(9); // 3
Math.random(); // 예: 0.123456789
x를 밑으로, 두 번째 인수 y를 지수로 거듭제곱한 결과를 반환한다.Math.pow(2, 3); // 8
// 지수 연산자 사용 시 가독성이 더 좋음
2 ** 3
-Infinity를 반환한다.Math.max(3, 5, 1, 10); // 10
Infinity를 반환한다.Math.min(3, 5, 1, 10); // 1
Math.exp(1); // 2.718281828459045 (자연상수 e)
x의 자연 로그(밑이 e) 값을 반환한다.Math.log(10); // 2.302585092994046
x 라디안의 사인 값을 반환한다.x 라디안의 코사인 값을 반환한다.x 라디안의 탄젠트 값을 반환한다.