JavaScript에서 소수점 첫째 자리까지 반올림하기
JavaScript에서 숫자를 소수점 이하 한 자리로 반올림하려면 toFixed() 메서드를 사용하면 됩니다. 이 메서드는 숫자를 고정 소수점 표기법으로 변환하여 지정한 자릿수만큼 소수점 아래 값을 표시해 줍니다.
문법
다음은 toFixed() 메서드의 기본 문법입니다. 여기서 digits는 소수점 뒤에 표시할 자릿수를 의미하며, 생략하면 기본값인 0이 적용됩니다.
number.toFixed( [digits] )
예제
아래 코드를 실행하면 숫자를 소수점 첫째 자리까지 반올림한 결과를 직접 확인할 수 있습니다.
<html>
<head>
<title>JavaScript toFixed() Method</title>
</head>
<body>
<script>
var num = 488.234;
document.write("num.toFixed(1) is : " + num.toFixed(1));
document.write("<br />");
</script>
</body>
</html>
위 예제에서는 488.234라는 숫자에 toFixed(1)을 적용했으므로, 실행 결과는 다음과 같습니다.
num.toFixed(1) is : 488.2
참고 사항
toFixed() 메서드의 반환값은 문자열(String)이라는 점에 유의해야 합니다. 따라서 반올림된 결과를 산술 연산 등에 다시 활용하려면 Number() 또는 parseFloat()를 사용해 숫자형으로 변환해 주어야 합니다. 또는 Math.round()를 활용해 Math.round(num * 10) / 10처럼 처리하는 방법도 있으니, 상황에 맞게 선택하시면 됩니다.