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;
}
javascript执行上述函数进行浮点数计算可以避免精度丢失
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;
}
javascript执行上述函数进行浮点数计算可以避免精度丢失

本文提供了一种使用JavaScript进行浮点数加法的方法,该方法通过调整数值的精度来避免常见的浮点数运算误差。
379

被折叠的 条评论
为什么被折叠?



