JavaScript에서 소수점 이하 한 자리로 반올림
JavaScript에서 숫자를 반올림하는 것은 까다로울 수 있지만 많은 애플리케이션에서 매우 중요합니다. 일반적인 작업 중 하나는 숫자를 소수점 이하 한 자리로 반올림하는 것입니다.
*10, Round, /10 방법
일반적인 접근 방식은 숫자에 10을 곱하는 것입니다. , 반올림한 후 10으로 나눕니다. 그러나 이 방법은 끝에 소수점 두 자리가 남습니다. 정수.
올바른 접근 방식
소수점 첫째 자리까지 정확하게 반올림하려면 다음 수식을 사용하세요.
Math.round(num * 10) / 10
예
var number = 12.3456789; var rounded = Math.round(number * 10) / 10; // rounded is 12.3
후행 추가 0
항상 소수점 이하 한 자리를 갖도록 반올림된 숫자가 필요한 경우(0이더라도) 다음을 사용하세요.
var fixed = rounded.toFixed(1); // 'fixed' is always to one decimal point
사용자 정의 반올림 기능
더 많은 유연성을 위해 정밀도를 사용하는 사용자 정의 반올림 함수를 만들 수 있습니다. 인수:
function round(value, precision) { var multiplier = Math.pow(10, precision || 0); return Math.round(value * multiplier) / multiplier; }
이 함수를 사용하면 가장 가까운 정수(정밀도 0)로 반올림하는 것을 포함하여 모든 정밀도로 반올림할 수 있습니다.
추가 참고 사항:
위 내용은 JavaScript에서 숫자를 소수점 이하 한 자리까지 정확하게 반올림하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!