在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
GitHub:github.com/MikeMcl/big…