0.1 + 0.2 不等于 to 0.3

2019-07-25302次阅读javascript

在JavaScript中,0.1 +0.2 == 0.3返回false。事实是,javascript将浮点数存储为二进制。

0.1 + 0.2
//0.30000000000000004
0.1 + 0.2 == 0.3
//false

试试第三方库

1).Math.js

专门为 JavaScript 和 Node.js 提供的一个广泛的数学库。支持数字,大数字(超出安全数的数字),复数,分数,单位和矩阵。 功能强大,易于使用。

官网:mathjs.org/

GitHub:github.com/josdejong/m…

2).big.js

官网:mikemcl.github.io/big.js

GitHub:github.com/MikeMcl/big…

上一篇: Math.max() 比 Math.min() 小  下一篇: 018 - 045 = -19  

0.1 + 0.2 不等于 to 0.3相关文章