js小数乘法精确率问题


研究拓扑图百分比乘法计算,带小数位计算会出现值溢出的问题

JS里做小数的乘法运算时会出现浮点错误: 
结果是251.89999999999998 而不是251.9 
这个问题想必有很多人为之头痛。
那么如何解决呢?

解决方式:
parseFloat(val*100).toFixed(2))+"%";
即可得到保留两位小数的百分数。

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM