常用于计算价格(单价*数量)的问题:
0.1*0.2
0.020000000000000004
//乘法运算
function accMul(arg1, arg2){
var m = 0,
s1 = arg1.toString(),
s2 = arg2.toString();
try {
m += s1.split(".")[1].length
} catch (e) {}
try {
m += s2.split(".")[1].length
} catch (e) {}
return Number(s1.replace(".", "")) * Number(s2.replace(".", "")) / Math.pow(10, m)
}
accMul(0.1,0.2);//0.02