아래 편집자가 데이터 반올림 처리에 대한 기사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 중국어 웹사이트의 기타 관련 기사를 참조하세요!