- 표준 빌트인 객체인 Math는 수학적인 상수와 함수를 위한 프로퍼티와 메서드를 제공한다.
- Math는 생성자 함수가 아니므로 정적 프로퍼티와 정적 메서드만 제공한다.
- [29.1] Math 프로퍼티
- Math.PI
- 원주율 PI 값을 반환한다.
- [29.2] Math 메서드
- Math.abs
- Math.abs 메서드는 인수로 전달된 숫자의 절대값을 반환한다.
- 절대값은 반드시 0또는 양수이어야 한다.
- Math.round
- Math.round 메서드는 인수로 전달된 숫자의 소수점 이하를 반올림한 정수를 반환한다.
- Math.ceil
- Math.ceil 메서드는 인수로 전달된 숫자의 소수점 이하를 올림한 정수를 반환한다.
- 소수점 이하를 올림하면 더 큰 정수가 된다.
- Math.floor
- Math.floor 메서드는 인수로 전달된 숫자의 소수점 이하를 내림한 정수를 반환한다.
- 즉, Math.ceil 메서드의 반대 개념이다.
- Math.sqrt
- Math.sqrt 메서드는 인수로 전달된 숫자의 제곱근을 반환한다.
- Math.random
- Math.random 메서드는 임의의 난수(랜덤 숫자)를 반환한다.
- Math.random 메서드가 반환한 난수는 0에서 1미만의 실수다.
- 즉, 0은 포함되지만 1은 포함되지 않는다.
- Math.random( ); // 0에서 1 미만의 랜덤 실수
const random = Math.floor((Math.random( ) * 10) +1);
console.log(random); // 1에서 10 범위의 정수
- Math.random( ); // 0에서 1 미만의 랜덤 실수
- Math.pow
- Math.pow 메서드는 첫 번째 인수를 밑으로, 두 번째 인수를 지수로 거듭제곱한 결과를 반환한다.
- Math.max
- Math.max 메서드는 전달받은 인수 중에서 가장 큰 수를 반환한다.
- 인수가 전달되지 않으면 -Infinity를 반환한다.
- Math.min
- Math.min 메서드는 전달받은 인수 중에서 가장 작은 수를 반환한다.
'[자바스크립트]' 카테고리의 다른 글
[JavaScript/DeepDive]31.RegExp (0) | 2021.06.09 |
---|---|
[JavaScript/DeepDive]30.Date (0) | 2021.06.08 |
[JavaScript/DeepDive]28.Number (0) | 2021.06.07 |
[JavaScript/DeepDive]27.배열(3) (0) | 2021.06.07 |
[JavaScript/DeepDive]27.배열(2) (0) | 2021.06.04 |