[자바스크립트]

[JavaScript/DeepDive]29.Math

ki7348 2021. 6. 8. 01:40
  • 표준 빌트인 객체인 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.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