在 JavaScript 中彻底解决你 0.1+0.2!==0.3 的精度问题,还可以给小数按条件取值。是开发计算项目的必备良品
本篇推荐三个可用于 JavaScript 中数字计算不丢失精度的开源库,均由 MikeMcl 开源(给大佬点赞 👍),三个库的 API 保持一致,但侧重点不同,下面一一解释。
一、big.js
适合只需要简单计算的项目
二、bignumber.js
可以对小数进行向上或向下取值,适合金融类项目
三、decimal.js
decimal.js 提供了很多数学计算相关的函数,例如正弦余弦对数等函数,非常适合数学计算类需要运行很多数学函数的项目。