>웹 프론트엔드 >JS 튜토리얼 >소수점 덧셈_javascript 기술의 정밀 처리에 대한 js 예

소수점 덧셈_javascript 기술의 정밀 처리에 대한 js 예

WBOY
WBOY원래의
2016-05-16 17:06:401310검색
코드 복사 코드는 다음과 같습니다.

zf = accAdd(zf,parseFloat("12.11") );
//정확한 덧셈 결과를 얻기 위해 사용되는 덧셈 함수
//설명: JavaScript의 덧셈 결과에는 오류가 있으며 이는 두 개의 부동 소수점 숫자를 더할 때 더 분명해집니다. 이 함수는 더 정확한 덧셈 결과를 반환합니다.
//Call: accAdd(arg1,arg2)
//반환 값: arg1과 arg2의 정확한 결과
function accAdd(arg1,arg2){
var r1,r2,m
try{r1=arg1.toString().split(".")[1].length}catch(e){r1=0}
try{r2=arg2.toString().split(". ")[1].length}catch(e){r2=0}
m=Math.pow(10,Math.max(r1,r2));
return (arg1*m arg2*m) /m
}
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.