>  기사  >  웹 프론트엔드  >  JS 처리 데이터 반올림(tofixed와 round의 차이점에 대한 자세한 설명)

JS 처리 데이터 반올림(tofixed와 round의 차이점에 대한 자세한 설명)

韦小宝
韦小宝원래의
2018-01-17 09:56:592060검색

아래 편집자가 데이터 반올림 처리에 대한 기사JS를 가져올 것입니다(tofixed와 round의 차이점에 대한 자세한 설명). 에디터가 꽤 괜찮다고 생각해서 지금 js 소스코드를 공유해서 참고용으로 올려드리겠습니다. js에 관심이 있다면 편집기를 따라가서 살펴보세요

1.tofixed 메소드

toFixed() 메소드는 숫자를 지정된 소수 자릿수로 반올림할 수 있습니다. 예를 들어 데이터 Num이 소수점 이하 2자리까지 유지되면 다음과 같이 표현됩니다. toFixed(Num); 그러나 반올림 규칙은 수학의 반올림 규칙과 다릅니다. Banker's rounding: the so -뱅커 반올림(banker's rounding) 라운딩 방법의 핵심은 짝수를 얻기 위해 반올림하는 방법(동수를 남기기 위해 반올림이라고도 함)입니다. 구체적인 규칙은 다음과 같습니다.

간단히 말하면: 5로 반올림하는 것을 고려하고, 5 이후의 숫자가 0이 아니면 1로 반올림하고, 홀수로 보거나 5 이후의 0이라도 다음과 같으면 폐기합니다. 5 이전에도 짝수이고 5 이전에 홀수이면 1 씩 반올림합니다.

분명히 이 규칙은 우리가 일반적으로 데이터를 처리하는 방식과 일치하지 않습니다. 이 문제를 해결하려면 Math.round 메서드를 사용하여 구현을 사용자 정의하여 처리를 위해 유지할 데이터 비트 수를 지정할 수 있습니다.

2, 반올림 방법

round() 방법은 숫자를 가장 가까운 정수로 반올림할 수 있습니다. 예: Math.round(x)는 x를 가장 가까운 정수로 가져옵니다. 반올림 방법은 수학의 반올림 규칙을 따르는 반올림 방법에 사용됩니다. 소수점 처리는 그다지 편리하지 않지만 다양한 요구 사항에 따라 맞춤 설정할 수 있습니다.

예: 소수점 두 자리까지 X를 처리하려면 Math.round(X * 100) / 100.을 사용하여 처리할 수 있습니다.

위 JS 처리 데이터 반올림(tofixed와 round의 차이점에 대한 자세한 설명)은 모두 편집자가 공유한 내용이므로 참고가 되셨으면 좋겠습니다! !

관련 추천:

JS에서 정규식을 기반으로 구현한 비밀번호 강도 검증 기능의 예

js 객체 인스턴스에 대한 자세한 설명(JavaScript 객체에 대한 심층 분석, js 객체에 대한 심층적인 이해)

JavaScript 유형의 6가지 오류에 대한 자세한 설명

위 내용은 JS 처리 데이터 반올림(tofixed와 round의 차이점에 대한 자세한 설명)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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