js中10021.23*100结果会出现很多位小数
封装funcation:
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)
}
本文介绍了一种在JavaScript中处理浮点数乘法时精度丢失的问题,并提供了一个封装好的函数来确保运算结果的准确性。
2294

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



