>  기사  >  웹 프론트엔드  >  JS 처리 데이터 반올림에 대한 자세한 설명

JS 처리 데이터 반올림에 대한 자세한 설명

小云云
小云云원래의
2018-01-02 15:45:322046검색

이 글은 주로 JS 처리 데이터 반올림(tofixed와 round의 차이점에 대한 자세한 설명)에 대한 기사를 제공합니다. 편집자님이 꽤 좋다고 생각하셔서 지금 공유하고 모두에게 참고용으로 드리고자 합니다. 편집자를 따라 살펴보겠습니다. 모두에게 도움이 되기를 바랍니다.

1, tofixed 메소드

toFixed() 메소드는 Number를 지정된 소수 자릿수로 반올림할 수 있습니다. 예를 들어, 데이터 Num이 소수점 2자리까지 유지되면 다음과 같이 표현됩니다. toFixed(Num); 그러나 반올림 규칙은 소위 Banker's rounding 규칙이 사용됩니다. 은행원 반올림 방법 , 그 본질은 5까지 반올림하여 짝수를 얻는 방법입니다(5까지 반올림하여 짝수로 유지라고도 함). 구체적인 규칙은 다음과 같습니다.

간단히 말하면 5로 반올림하는 것을 고려하세요. 5 이후의 숫자가 0이 아니면 1을 더하세요. 5 이전의 숫자가 짝수이면 버려야 합니다. 5 이전의 숫자가 홀수이면 1로 반올림해야 합니다.

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

2, 라운드 방식

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

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

관련 권장 사항:

PHP에서 소수점 두 자리를 저장하고 반올림하는 방법

PHP에서 반올림을 구현하는 3가지 방법

js 값을 반올림하는 방법

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

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