今天写前端,碰到了JS计算的精度问题,问题如下:
在执行金额转换大写的时候,DEBUGGER了一下,刚进入函数的时候是4356.9元
JS 计算精度问题
然后计算乘上了100后为:
JS 计算精度问题
实际应为 435690,结果成了435689.99999999
解决:
JS 计算精度问题
修改为:Number(m*100).toFixed();

相关文章: