이 글은 주로 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.을 사용하여 처리할 수 있습니다.
관련 권장 사항:
위 내용은 JS 처리 데이터 반올림에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!