这是JavaScript浮点运算的一个bug
可以重写乘法函数,用来得到精确的乘法结果
function accMul(arg1,arg2)
{
var m=0,s1=arg1.toString(),s2=arg2.toString(),result=0;
try{m+=s1.split(".")[1].length}catch(e){}
try{m+=s2.split(".")[1].length}catch(e){}
result=Number(s1.replace(".",""))*Number(s2.replace(".",""))/Math.pow(10,m);
return result
}