- 표준 빌트인 객체인 Math는 생성자 함수가 아니다
- Math는 정적 프로퍼티와 정적 메서드만 제공
29.1 Math 프로퍼티
29.1.1 Math.PI
- 원주율 PI값 반환
29.2 Math 메서드
29.2.1 Math.abs
- 인수로 전달된 숫자의 절대값(absolute value)를 반환
29.2.2 Math.round
- 인수로 전달된 숫자의 소수점 이하를 반올림한 정수를 반환
Math.round(1.4); //1
Math.round(1.6); //2
Math.round(-1,4); //-1
Math.round(-1.6); //-2
Math.round(); //NaN
29.2.3 Math.ceil
- 인수로 전달된 숫자의 소수점 이하를 올림한 정수를 반환
Math.ceil(1.4); //2
Math.ceil(1.6); //2
Math.ceil(-1.4); //-1
Math.ceil(-1.6); //-1
29.2.4 Math.floor
- 인수로 전달한 숫자의 소수점 이하를 내림한 정수를 반환
Math.floor(1.9); //1
Math.floor(9.1); //9
Math.floor(-1.9); //-2
Math.floor(-9.1); // -10
29.2.5 Math.sqrt
- 인수로 전달된 숫자의 제곱근을 반환
29.2.6 Math.random
- 임의의 난수를 반환
- 반환한 난수는 0에서 1미만의 숫자
29.2.7 Math.pow
- 첫 번째 인수를 밑(base)으로, 두 번째 인수를 지수(exponent)로 거듭제곱한 결과를 반환
29.2.8 Math.max
- 전달받은 인수 중에서 가장 큰 수를 반환
- 인수가 전달되지 않으면 -Infinity를 반환
29.2.9 Math.min
- 전달받은 인수 중에서 가장 작은 수를 반환
- 인수가 전달되지 않으면 Infinity를 반환
'JavaScript' 카테고리의 다른 글
[Deep dive] 31장 RegExp (0) | 2023.08.17 |
---|---|
[Deep dive] 30장 Date (0) | 2023.08.17 |
[Deep dive] 28장 Number (0) | 2023.08.17 |
[Deep dive] 27장 배열(3) (0) | 2023.08.16 |
[Deep dive] 27장 배열(2) (0) | 2023.08.16 |