[모던 자바스크립트] Math

재오·2023년 7월 26일
2

JavaScript

목록 보기
41/48
post-thumbnail

Math 는 생성자 함수가 아니라 표준 빌트인 객체이다. 따라서 Math는 정적 프로퍼티와 정적 메서드만 제공한다.

Math 프로퍼티

Math.PI
원주율 PI 값을 반환한다.

Math 메서드

Math.abs
Math.abs 메서드는 인수로 전달된 숫자의 절대값을 반환한다. 절대값은 반드시 0 또는 양수이어야 한다.

Math.abs(-1); // 1
Math.abs(''); // 0
Math.abs(null); // 0
Math.abs(uundefined); // NaN
Math.abs(); // NaN

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

Math.round(1.4); // 1
Math.round(); // NaN

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

Math.ceil(1.4); // 2
Math.ceil(1.6); // 2

Math.floor
Math.floor 메서드는 인수로 전달된 숫자의 소수점 이하를 내림한 정수를 반환한다.

Math.floor(1.9); // 1
Math.floor(); // NaN

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

Math.sqrt(9); // 3
Math.sqrt(); // NaN
Math.sqrt(-9); // NaN

Math.random
Math.random 메서드는 임의의 난수를 반환한다. Math.random 메서드가 반환한 난수는 0에서 1미만의 실수다.

Math.random(); // 0에서 1미만의 랜덤 실수

const random = Math.floor((Math.random() * 10) + 1);
console.log(random); // 1에서 10 범위의 정수

Math.pow
Math.pow 메서드는 첫 번째 인수를 밑으로, 두 번째 인수를 지수로 거듭제곱한 결과를 반환한다.

Math.pow(2, 8); // 256

Math.max
Math.max 메서드는 전달받은 인수 중에서 가장 큰 수를 반환한다.

Math.max(1, 2, 3); // 3

배열을 인수로 전달받아 배열의 요소 중에서 최대값을 구하려면 스프레드 문법 을 시용해야 한다.

Math.max(...[1, 2, 3]); // 3

Math.min
Math.min 메서드는 전달받은 인수 중에서 가장 작은 수를 반환한다.

Math.min(1, 2, 3); // 1

배열을 인수로 전달받아 배열의 요소 중에서 최대값을 구하려면 스프레드 문법 을 시용해야 한다.

Math.min(...[1, 2, 3]); // 1
profile
블로그 이전했습니다

0개의 댓글