Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

JavaScript Math.ceil() 함수 완벽 가이드 – 숫자 올림 처리 방법

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)1
  • Math.ceil(7.004)8
  • Math.ceil(-169.36)-169 (음수는 0 쪽으로 올림)
  • Math.ceil(-7.004)-7
  • Math.ceil(4)4 (정수는 그대로 반환)

또한 인자로 숫자가 아닌 문자열을 전달하면 NaN(Not a Number)이 반환되며, null을 전달하면 0이 반환됩니다. 반올림이 아닌 항상 올림이 필요한 경우, 예를 들어 페이지네이션 계산이나 요금 청구 단위 처리 등에 Math.ceil() 함수가 유용하게 활용됩니다.