JavaScript 소수점 반올림 하는 방법

JavaScript에서 소수점 반올림을 지원하는 함수는 toFixed 가 있습니다.

toFixed 구문 안내

소수점 반올림

toFixed 함수의 매개변수는 소수점 뒤에 나타날 자릿수를 0 이상, 20 이하의 값으로 설정합니다. 값을 지정하지 않으면 0을 사용합니다. 소수점 이하가 길면 숫자를 반올림하고, 짧으면 0으로 채우기 때문에 필요시 소수점 이하 0은 제외할 수 있도록 보완작업을 진행하여야 합니다.

toFixed 함수

다음의 예제는 12.3454라는 숫자에 대해 3, 4를 각각 매개변수로 toFixed 함수를 호출해 보았습니다. 소수점 3자리까지 하면 12.345가 나오고, 4자리까지 하면 12.3455가 나옵니다.

<script>
let num = 12.34546;
let numToFixed3 = Number(num.toFixed(3).toString().replace(/\.00$/, ''));
let numToFixed4 = Number(num.toFixed(4).toString().replace(/\.00$/, ''));
console.log(`numToFixed3 : ${numToFixed3}`);
console.log(`numToFixed4 : ${numToFixed4}`);
</script>

//numToFixed3 : 12.345
//numToFixed4 : 12.3455

댓글