JavaScript에서 숫자를 올림하는 방법
JavaScript에서 숫자를 올림(정수 방향으로 올려 처리)하려면 Math.ceil() 메서드를 사용합니다. 이 메서드는 인수로 전달된 숫자보다 크거나 같은 가장 작은 정수를 반환합니다.
예를 들어 2.7을 올리면 3이 되고, 30.2를 올리면 31이 됩니다. 소수점 이하 값이 아주 작더라도 항상 위쪽 정수로 올림된다는 점에 유의하세요.
예제 코드
다음 코드를 실행하면 Math.ceil() 메서드가 숫자를 어떻게 올림하는지 직접 확인할 수 있습니다.
<html>
<head>
<title>JavaScript Math ceil() Method</title>
</head>
<body>
<script>
var value = Math.ceil( 2.7 );
document.write("First Test Value : " + value );
var value = Math.ceil( 30.2 );
document.write("<br />Second Test Value : " + value );
</script>
</body>
</html>
실행 결과
First Test Value : 3
Second Test Value : 31
위 실행 결과에서 볼 수 있듯이 Math.ceil(2.7)은 3을, Math.ceil(30.2)는 31을 반환합니다.
참고: 관련 숫자 처리 메서드 비교
숫자를 다룰 때는 상황에 맞는 메서드를 선택하는 것이 중요합니다.
- Math.ceil(): 소수점 이하를 무조건 올림 →
Math.ceil(2.1)→3 - Math.floor(): 소수점 이하를 무조건 내림 →
Math.floor(2.9)→2 - Math.round(): 일반적인 반올림 →
Math.round(2.5)→3,Math.round(2.4)→2
페이지 수 계산, 요금 청구 단위 처리 등에서는 올림이 필요한 경우가 많으므로 Math.ceil()을 활용하면 유용합니다.