最近做项目,要用到js的加、减、乘、除的计算,发现js浮点数计算会有一些误差。网上有很多文章都有js浮点数计算误差的解决方法,说能解决这个问题,But……。比如一个加法函数,如下: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 } 此方法在很多人的博客里都有,也有很多人转摘,不知道他们是否真正的使用...未完,继续阅读→