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

JavaScript에서 숫자를 소수점 N자리까지 반올림해 형식화하는 방법

JavaScript에서 toFixed() 메서드를 사용하면 숫자를 원하는 소수점 자릿수(N자리)까지 반올림하여 손쉽게 형식화할 수 있습니다.

toFixed() 메서드는 소수점 이하 자릿수를 인자로 전달받아, 해당 자릿수만큼 표시된 문자열을 반환합니다. 예를 들어 num.toFixed(2)라고 작성하면 숫자가 소수점 둘째 자리까지 반올림되어 표현됩니다.

사용 예제

다음 코드를 실행하면 toFixed() 메서드를 활용해 숫자를 다양한 소수점 자릿수로 반올림하는 과정을 확인할 수 있습니다.

<html>
   <head>
      <title>JavaScript toFixed() Method</title>
   </head>
   <body>
      <script>
         var num = 15;
         document.write("num.toFixed() is : " + num.toFixed());
         document.write("<br />");

         document.write("num.toFixed() is : " + num.toFixed(2));
         document.write("<br />");

         document.write("num.toFixed() is : " + num.toFixed(1));
         document.write("<br />");
      </script>
   </body>
</html>

실행 결과

num.toFixed() is : 15
num.toFixed() is : 15.00
num.toFixed() is : 15.0

위 결과에서 볼 수 있듯이, 인자 없이 호출한 toFixed()는 소수점 없이 정수만 반환하고, toFixed(2)는 소수점 두 자리, toFixed(1)은 소수점 한 자리까지 표시합니다. 참고로 toFixed() 메서드는 항상 문자열을 반환하므로, 이후 수학적 연산이 필요하다면 Number()parseFloat()으로 다시 변환해야 한다는 점을 기억하세요.