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

JavaScript Math.floor()로 숫자 이하의 가장 큰 정수 구하는 방법

JavaScript에서 특정 숫자보다 작거나 같은 가장 큰 정수를 구하려면 Math.floor() 메서드를 사용하면 됩니다.

Math.floor()는 전달받은 숫자를 항상 아래 방향으로 내림하여 정수를 반환합니다. 예를 들어 50.3은 50이 되고, 20.7은 20이 됩니다. 특히 음수의 경우 단순히 소수점을 버리는 것이 아니라 항상 더 작은 정수로 내림된다는 점에 유의해야 합니다. 즉, -5.8은 -5가 아니라 -6이 되고, -3.1은 -3이 아니라 -4가 됩니다.

예제

다음 코드를 실행하면 숫자 이하의 가장 큰 정수가 어떻게 계산되는지 확인할 수 있습니다.

<html>
   <head>
      <title>JavaScript Math floor() Method</title>
   </head>
   <body>
      <script>
         var value = Math.floor(50.3);
         document.write("첫 번째 값 : " + value );
         
         var value = Math.floor(20.7);
         document.write("<br />두 번째 값 : " + value );
         
         var value = Math.floor(-5.8);
         document.write("<br />세 번째 값 : " + value );
         
         var value = Math.floor(-3.1);
         document.write("<br />네 번째 값 : " + value );
      </script>
   </body>
</html>

실행 결과

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

첫 번째 값 : 50
두 번째 값 : 20
세 번째 값 : -6
네 번째 값 : -4

이처럼 Math.floor()는 양수와 음수 모두 항상 아래 방향으로 내림한 정수를 반환하므로, 소수점 이하를 내림 처리해야 하는 다양한 상황에서 유용하게 활용할 수 있습니다.