Math

김동현·2021년 9월 8일

JavaScript

목록 보기
13/32
post-thumbnail

표준 빌트인 객체인 Math는 수학적인 상수와 함수를 위한 프로퍼티와 메서드를 제공합니다. Math 메서드는 생성자 함수가 아니므로 new 연산자와 함께 호출하여 인스턴스를 생성할 수 없습니다.

즉, Math는 정적 프로퍼티와 정적 메서드만 제공합니다.

Math 프로퍼티

1. Math.PI

: Math.PI 는 원주율 Pi 값을 반환합니다.

Math 정적 메서드

1. Math.abs

: Math.abs 메서드는 인수로 전달된 숫자의 절대값을 반환합니다.

2. Math.round

: Math.round 메서드는 인수로 전달된 숫자의 소수점 이하를 반올림한 정수를 반환합니다.

3. Math.ceil

: Math.ceil 메서드는 인수로 전달한 숫자의 소수점 이하를 올리한 정수를 반환합니다. 소수점 이하를 올림하면 더 큰 정수가 됩니다.

4. Math.floor

: Math.floor 메서드는 인수로 전달한 숫자의 소수점 이하를 내림한 정수를 반환합니다. 소수점 이하를 내림하면 더 작은 정수가 됩니다.

5. Math.sqrt

: Math.sqrt 메서드는 인수로 전달한 숫자의 제곱근을 반환합니다.

6. Math.random

: Math.random 메서드는 임의의 난수를 반환합니다. 이때 난수는 0이상 1만의 실수입니다.

7. Math.pow

: Math.pow 메서드는 첫 번째 인수를 밑으로, 두 번째 인수를 지수로하여 거듭제곱한 결과를 반환합니다. Math.pow 메서드보다 ES7에 도입된 지수 연산자 ** 연산자를 사용하는 것이 가독성이 더 좋습니다.

8. Math.max

: Math.max 메서드는 전달받은 인수 중 가장 큰 수를 반환합니다. 인수가 전달되지 않으면 -infinity를 반환합니다.

9. Math.min

: Math.min 메서드는 전달받은 인수 중 가장 작은 수를 반환합니다. 인수가 전달되지 않으면 infinity를 반환합니다.

profile
Frontend Dev

0개의 댓글