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