다음과 같이 코드 코드를 복사합니다.
zf = accAdd(zf,parseFloat("12.11"));
//정확한 덧셈 결과를 얻기 위해 사용되는 덧셈 함수
//참고: JavaScript의 추가 결과에는 오류가 있으며, 이는 두 개의 부동 소수점 숫자를 추가할 때 더 분명해집니다. 이 함수는 더 정확한 덧셈 결과를 반환합니다.
//호출: accAdd(arg1,arg2)
//반환 값: arg1과 arg2의 정확한 결과
함수 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));
반환 (arg1*m+arg2*m)/m;
}