在做练习题的过程中,发现了 0.8-0.2 = 0.60000001的问题。
后来查询相关资料 发现存在这个问题是因为 在数字存储过程中转化造成的
可以用toFixed()
和 toPrecision()
但是注意 转化完就成了string 所以最好是通过这种形式:
parseFloat(number.toPrecision(1))
在做练习题的过程中,发现了 0.8-0.2 = 0.60000001的问题。
后来查询相关资料 发现存在这个问题是因为 在数字存储过程中转化造成的
可以用toFixed()
和 toPrecision()
但是注意 转化完就成了string 所以最好是通过这种形式:
parseFloat(number.toPrecision(1))
本文标题:js中的数字精度问题
本文链接:https://www.haomeiwen.com/subject/biyocftx.html
网友评论