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

JavaScript에서 숫자를 내림하는 방법 – Math.floor() 메서드 활용 가이드

JavaScript에서 소수점 이하를 버리고 정수로 내림하고 싶다면 Math.floor() 메서드를 사용하면 됩니다. 이 메서드는 전달된 숫자보다 작거나 같은 정수 중에서 가장 큰 값, 즉 '가장 가까운 아래쪽 정수'를 반환합니다.

Math.floor()의 기본 동작

Math.floor()는 양수뿐만 아니라 음수에 대해서도 항상 아래 방향으로 내림한다는 점을 기억하세요. 예를 들어 Math.floor(2.7)2를 반환하고, Math.floor(-2.7)-3을 반환합니다.

예제 코드

아래 코드를 실행하면 다양한 숫자에 대해 내림 처리된 결과를 확인할 수 있습니다.

<html>
   <head>
      <title>JavaScript Math floor() Method</title>
   </head>
   <body>
      <script>
         var value = Math.floor( 2.7 );
         document.write("첫 번째 테스트 값 : " + value );

         var value = Math.floor( 20.9 );
         document.write("<br />두 번째 테스트 값 : " + value );

         var value = Math.floor( 15.4 );
         document.write("<br />세 번째 테스트 값 : " + value );
      </script>
   </body>
</html>

실행 결과

첫 번째 테스트 값 : 2
두 번째 테스트 값 : 20
세 번째 테스트 값 : 15

참고: 반올림·올림과의 차이

내림과 유사한 메서드들과 비교해 보면 이해가 쉽습니다.

  • Math.floor(x) – 무조건 아래로 내림 (예: 15.4 → 15)
  • Math.ceil(x) – 무조건 위로 올림 (예: 15.4 → 16)
  • Math.round(x) – 가장 가까운 정수로 반올림 (예: 15.4 → 15, 15.5 → 16)

페이지 수 계산, 그리드 레이아웃 좌표 변환, 할인율 절사 등 소수점을 버려야 하는 상황이라면 Math.floor()가 가장 적합한 선택입니다.