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()方法来四舍五入保留小数位