[javascript] 소수점 반올림

자바스크립트에서 숫자를 다룰 때 소수점을 반올림하는 방법은 여러 가지가 있습니다. 여기서는 그 중에서 주로 사용되는 두 가지 방법에 대해 알아보겠습니다.

Math.round() 함수를 사용한 반올림

let num = 3.14159;
let roundedNum = Math.round(num * 100) / 100; // 소수점 둘째 자리에서 반올림
console.log(roundedNum); // 3.14

위의 코드에서 Math.round() 함수를 사용하여 소수점 둘째 자리에서 반올림을 수행하고 있습니다. 우선 입력값에 100을 곱하여 소수점 이하를 정수 부분으로 만든 후 Math.round() 함수를 통해 반올림을 수행하고 다시 100으로 나누어 소수점 둘째 자리까지의 반올림된 값을 얻습니다.

toFixed() 메서드를 사용한 고정 소수점 표기

let num = 3.14159;
let roundedNum = num.toFixed(2); // 소수점 둘째 자리까지 반올림
console.log(roundedNum); // 3.14

위의 코드에서 toFixed() 메서드를 사용하여 소수점 둘째 자리까지 반올림을 수행하고 있습니다. 이 방법은 원하는 소수점 자리수까지 반올림된 값을 문자열 형태로 반환합니다.

두 가지 방법을 사용하여 자바스크립트에서 소수점을 반올림하는 방법에 대해 알아보았습니다. 필요에 따라 적합한 방법을 선택하여 사용할 수 있습니다.

참고 문헌