본문 바로가기

JavaScript

[Deep dive] 29장 Math

- 표준 빌트인 객체인 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