>  기사  >  웹 프론트엔드  >  javascript_javascript 기술의 반올림 방법 요약

javascript_javascript 기술의 반올림 방법 요약

WBOY
WBOY원래의
2016-05-16 16:26:221353검색

네이티브 자바스크립트의 toFixed(n) 반올림 함수, n은 유지할 소수 자릿수입니다. (0

코드 복사 코드는 다음과 같습니다.

변수 번호=1.0999;
console.log(num.toFixed(20));

http://jsfiddle.net/14x0vhu6/

출력 값이 예상한 1.0999가 아니라 1.09990000000000009983입니다. 이는 주의가 필요하며, 그 이유는 개선이 필요합니다.

또한, 다른 브라우저 버전에서는 가로채기를 하려는 소수점과 이전 숫자가 모두 0인 경우 가로채기가 상식에 따르지 않을 수도 있습니다.

코드 복사 코드는 다음과 같습니다.

변수 번호=0.07;
console.log(num.toFixed(1));

http://jsfiddle.net/ogwnw2j3/
값은 0.0일 수 있습니다

처리하는 방법은 toFixed 메소드를 사용하기 전에 1을 더하고, 사용한 후에 1을 빼는 것입니다.

코드 복사 코드는 다음과 같습니다.

변수 번호=0.07
var fixNum = new Number(number 1).toFixed(1);//반올림하기 전에 1을 더합니다
varfixedNum = new Number(fixNum - 1).toFixed(1);//반올림 후 1을 빼고 다시 반올림
console.log(fixedNum);

http://jsfiddle.net/euvn0L1g/

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.