javascript小数乘除法小数点精确率问题解决

javascript | 2019-09-13 10:02:39


1.问题

做前端页面开发的经常会遇到数值的乘法计算,带小数位计算会出现值溢出的问题,如:

javascript里做小数的乘法运算时会出现浮点错误

<script>alert(11*22.9)</script>


结果是251.89999999999998 而不是251.9



2.解决方法 四舍五入


万能解决方式:

<script>    
alert(parseFloat(10000.005*10000).toFixed(2));
</script>

结果是10000005.00

此处借助toFixed()方法来四舍五入保留小数位


登录后即可回复 登录 | 注册
    
关注编程学问公众号