Math는 생성자 함수가 아니다. 따라서 정적 프로퍼티와 정적 메서드만 제공한다.
Math.PI
- 원주율 PI 값을 반환한다.
Math.abs
- 인수로 전달된 숫자의 절대값을 반환한다.
Math.round
- 인수로 전달된 숫자의 소수점 이하를 반올림한 정수를 반환한다.
Math.ceil
- 인수로 전달된 숫자의 소수점 이하를 올림한 정수를 반환한다.
Math.floor
- 인수로 전달된 숫자의 소수점 이하를 내림한 정수를 반환한다.
Math.sqrt
- 인수로 전달된 숫자의 제곱근을 반환한다.
Math.random
- 임의의 난수(랜덤 숫자)를 반환한다.
- 반환한 난수는 0에서 1미만의 실수다.
Math.pow
- 첫번째 인수를 밑으로, 두번째 인수를 지수로 거듭제곱한 결과를 반환한다.
- Math.pow 메서드 대신 ES7에 도입된 지수 연산자(**)를 사용하면 가독성이 더 좋다.
Math.max
- 전달받은 인수로는 나열한 수들이 전달되고, 그 중 가장 큰 수를 반환한다.
- 인수가 전달되지 않으면 -Infinity를 반환한다.
Math.min
- 전달받은 인수 중에서 가장 작은 수를 반환한다.
'JavaScript > 모던 자바스크립트 Deep Dive' 카테고리의 다른 글
26. 표준 빌트인 객체 - String (0) | 2022.08.19 |
---|---|
25. 표준 빌트인 객체 - Date (0) | 2022.08.10 |
23. 표준 빌트인 객체 - Number (0) | 2022.08.09 |
22. 배열 (Array) (0) | 2022.08.08 |
17. this (0) | 2022.08.02 |