Math 객체에 대해 알아보자.
Math 객체
수학 상수와 함수를 위한 프로퍼티와 메서드를 제공하는 표준 빌트인 객체이다.
표준 빌트인 객체란 ECMAScript 사양에 정의된 객체를 말하며 언제나 사용할 수 있습니다.
메서드
Math.abs(num)
인수의 절대값을 반환합니다.
Math.round(num)
인수의 소수점 이하를 반올림한 후 반환합니다.
Math.ceil(num)
인수의 소수점 이하를 올림한 후 반환합니다.
Math.floor(num)
인수의 소수점 이하를 내림한 후 반환합니다.
Math.sqrt(num)
인수의 제곱근을 반환합니다.
Math.random()
0 ~ 1 미만의 부동 소수점을 반환합니다.
1 2 3 4 5 6 7 8 9
// 값을 곱하거나 더해서 기준 범위를 만들수 있습니다. Math.random() * 100; // 0 ~ 100 까지의 부동 소수점 Math.random() * 25 + 5; // 5 ~ 30 까지의 부동 소수점 Math.random() * 10 - 100; // -100 ~ -90 까지의 부동 소수점 Math.floor(Math.random() * 100); // 0 ~ 99 까지의 정수 Math.round(Math.random() * 25) + 5; // 5 ~ 30 까지의 정수 Math.ceil(Math.random() * 10) - 100; // -100 ~ -90 까지의 정수
Math.pow(num, num)
첫번째 인수는 밑, 두번쨰 인수는 지수로 거듭제곱을 반환합니다.
Math.max(…num)
인수들 중 가장 큰 수를 반환합니다.
Math.min(…num)
인수들 중 가장 작은 수를 반환합니다.