Math란?
- Math는 수학적인 상수와 함수를 위한 프로퍼티와 메서드를 제공하는데, 생성자 함수가 아니기 때문에 정적 프로퍼티와 정적 메서드만 제공한다.
1. Math 프로퍼티
① Math.PI
- 원주율 PI 값(π = 3.141592653589793)을 반환한다.
2. Math 메서드
① Math.abs
② Math.round
- Math.round 메서드는 인수로 전달된 숫자의 소수점 이하를 반올림한 정수를 반환한다.
Math.round(1.4);
Math.round(1.6);
Math.round(-1.4);
Math.round(-1.6);
Math.round(1);
Math.round();
③ Math.ceil
- Math.ceil 메서드는 인수로 전달된 숫자의 소수점 이하를 올림한 정수를 반환한다.
- 소수점 이하를 올림하면 더 큰 정수가 된다.
Math.ceil(1.4);
Math.ceil(1.6);
Math.ceil(-1.4);
Math.ceil(-1.6);
Math.ceil(1);
Math.ceil();
④ Math.floor
- Math.floor 메서드는 인수로 전달된 숫자의 소수점 이하를 내림한 정수를 반환한다.
- Math.ceil 메서드의 반대 개념이다.
Math.floor(1.9);
Math.floor(9.1);
Math.floor(-1.9);
Math.floor(-9.1);
Math.floor(1);
Math.floor();
⑤ Math.sqrt
⑥ Math.random
- Math.random 메서드는 임의의 난수(랜덤 숫자)를 반환한다.
- Math.random 메서드가 반환한 난수는 0에서 1미만의 실수(0은 포함O, 1은 포함X)이다.
Math.random();
const random = Math.floor((Math.random() * 10)) +1);
console.log(random);
⑦ Math.pow
⑧ Math.max
⑨ Math.min