Math 메소드 정리
📄 Math.abs(number)
▪ 용도: 인수의 절댓값을 반환한다.
Math.abs(-1); // 1
Math.abs(""); // 0
Math.abs([]); // 0
Math.abs(null); // 0
Math.abs(undefined); // NaN
📄 Math.round(number)
▪ 용도: 소수점 이하를 반올림한 정수를 반환한다.
Math.round(1.2); // 1
Math.round(-1.6); // -2
Math.round(); // NaN
📄 Math.ceil(number)
▪ 용도: 소수점 이하를 올림한 정수를 반환한다.
Math.ceil(1.4); // 2
Math.ceil(1); // 1
Math.ceil(); // NaN
📄 Math.floor(number)
▪ 용도: 소수점 이하를 내림한 정수를 반환한다.
Math.floor(1.4); // 1
Math.floor(-1.8); // -2
Math.floor(); // NaN
📄 Math.sqrt(number)
▪ 용도: 인수의 제곱근을 반환한다.
Math.sqrt(9); // 3
Math.sqrt(-9); // NaN
Math.sqrt(); // NaN
📄 Math.random()
▪ 용도: 0에서 1미만의 랜덤 숫자를 반환한다.
Math.random(); // 0.xxxxxxxx
📄 Math.pow(number, number)
▪ 용도: 첫번째 인수를 밑, 두번째 인수를 지수로한 거듭제곱근을 반환한다.
Math.pow(2, 8); // 256
// ES7 거듭 제곱 연산자
2 ** 8; // 256
📄 Math.max(numbers)
▪ 용도: 인수 중 최댓값을 반환한다.
Math.max(1, 2, 3); // 3
📄 Math.min(numbers)
▪ 용도: 인수 중 최솟값을 반환한다.
Math.min(1, 2, 3); // 1
Leave a comment