日期:2014-05-16  浏览次数:20363 次

js 中解决浮点值相加精度不准的问题

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?

}?