JavaScript에서 Math.ceil() 함수는 Math 객체의 내장 메서드로, 부동 소수점 숫자를 인자로 받아 해당 숫자보다 크거나 같은 정수 중 가장 작은 값을 반환합니다. 쉽게 말해 소수점 이하를 무조건 올림 처리하는 함수입니다. 만약 전달된 숫자가 이미 정수라면 별도의 변환 없이 그 값이 그대로 반환됩니다.
문법(Syntax)
Math.ceil() 함수의 기본적인 사용 문법은 다음과 같습니다.
Math.ceil(169.36)
예제
다음은 Math.ceil() 함수를 활용해 169.36을 올림 처리한 후 결과를 화면에 출력하는 예제입니다.
<html>
<head>
<title>JavaScript Example</title>
</head>
<body>
<script type="text/javascript">
var result = Math.ceil(169.36);
document.write("주어진 숫자의 올림 값: " + result);
</script>
</body>
</html>
실행 결과
주어진 숫자의 올림 값: 170
다양한 입력값에 대한 동작
Math.ceil() 함수는 양수뿐만 아니라 음수에 대해서도 일관되게 동작합니다. 음수의 경우 0에 가까워지는 방향으로 올림된다는 점을 기억하세요.
Math.ceil(169.36)→ 169.36보다 큰 가장 가까운 정수인 170 반환Math.ceil(0.95)→ 1Math.ceil(7.004)→ 8Math.ceil(-169.36)→ -169 (음수는 0 쪽으로 올림)Math.ceil(-7.004)→ -7Math.ceil(4)→ 4 (정수는 그대로 반환)
또한 인자로 숫자가 아닌 문자열을 전달하면 NaN(Not a Number)이 반환되며, null을 전달하면 0이 반환됩니다. 반올림이 아닌 항상 올림이 필요한 경우, 예를 들어 페이지네이션 계산이나 요금 청구 단위 처리 등에 Math.ceil() 함수가 유용하게 활용됩니다.