精度问题 //加法函数,用来得到精确的加法结果 //说明:javascript的加法结果会有误差,在两个浮点数相加的时候会比较明显。这个函数返回较为精确的加法结果。 //调用:accAdd(arg1,arg2) //返回值:arg1加上arg2的精确结果 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(100,Math.max(r1,r2)) return (arg1*m+arg2*m)/m },
前端随笔00
最新推荐文章于 2024-07-26 11:41:15 发布
该加法函数用于处理JavaScript中浮点数相加时可能出现的精度误差。通过计算小数位数并进行放大后再除以基数,以获得更精确的加法结果。函数接受两个参数arg1和arg2,返回它们相加后的精确值。
摘要由CSDN通过智能技术生成