
자바스크립트 내장 객체 Math 객체의 다양한 메소드 정리
abs : absolute의 약자.
console.log(Math.abs(-10)); // 10
console.log(Math.abs(10)); // 10
가지고 있는 값들 중 가장 큰 값 리턴
console.log(Math.max(2, -1, 4, 5, 0)); // 5
가지고 있는 값들 중 가장 작은 값 리턴
console.log(Math.min(2, -1, 4, 5, 0)); // -1
Math.pow(x, y)를 하면 x의 y승의 결괏값이 리턴
console.log(Math.pow(2, 3)); // 8
console.log(Math.pow(5, 2)); // 25
제곱의 반대. Math.sqrt(x)를 하면 x의 제곱근 리턴
음수가 담겼다면 NaN을 반환한다.
console.log(Math.sqrt(25)); // 5
console.log(Math.sqrt(49));// 7
console.log(Math.sqrt(-1)); //NaN
Math.round(x)를 하면 x의 반올림된 값이 리턴
console.log(Math.round(2.3)); // 2
console.log(Math.round(2.4)); // 2
console.log(Math.round(2.49)); // 2
console.log(Math.round(2.5)); // 3
console.log(Math.round(2.6)); // 3
소수 부분이 얼마인지와는 상관없이 리턴된다.
// floor
console.log(Math.floor(2.4)); // 2
console.log(Math.floor(2.49)); // 2
console.log(Math.floor(2.8)); // 2
// ceil
console.log(Math.ceil(2.4)); // 3
console.log(Math.ceil(2.49)); // 3
console.log(Math.ceil(2.8)); // 3
Math.random을 하면 0 이상 1 미만의 값이 랜덤으로 리턴된다.
console.log(Math.random()); // 0.21458369059793236
console.log(Math.random()); // 0.6622040803059857
...
이 외, 더 많은 메소드는 Math | MDN 참고!