在做前端开发时,经常会涉及到数学运算的问题,例如计算商品竞价,可能会出现199.9999999999差不多的问题,明明计算出来预期的是200.00,但结果却不是,这是因为程序的不精确运算导致的,在这里给大家推荐两个js库,可达到精确运算的效果
number-precision
下载地址 https://github.com/nefe/number-precision/blob/master/build/index.js
NP.plus(num1,num2,num3,...); // 加 +
NP.minus(num1,num2,num3,...); // 减 -
NP.times(num1,num2,num3,...); // 加 *
NP.divide(num1,num2,num3,...); // 加 /
更新使用可看看js源码或问我哦
bignumber.js
下载地址 https://github.com/MikeMcl/bignumber.js
使用方法可看git文档,里面有详细的说明,不仅仅是普通的+-*/运算,还能进行很多的数学运算。
更新使用可看看js源码或问我哦