BigNumber.js 使用小记
静态方法
clone()
生成一个独立的BigNumber构造函数
var num = BigNumber.clone()
num(1).div(3).toNumber() //0.3333333333333333
config()
为这个独立的BigNumber构造函数设置参数
包括以下几个参数:
- DECIMAL_PLACES(默认值:20) 用于设置小数位数。在除法、开方、指数计算时会用到。
- 默认实例: BigNumber.default
- 设置默认小数位数: BigNumber.default.config({DECIMAL_PLACES:6})
var num = BigNumber.clone()
num.config({DECIMAL_PLACES:4})
num(1).div(3).toNumber() //0.3333,注意跟上面计算结果的区别maximum([]),minimum([])
获取数组中的最大值/最小值
random([precision])
返回一个伪随机值,参数可以指定小数点位数
求和 .sum(n…) ⇒ BigNumber
x = new BigNumber('3257869345.0378653')
BigNumber.sum(4e9, x, '123456789.9') // '7381326134.9378653'
arr = [2, new BigNumber(14), '15.9999', 12]
BigNumber.sum.apply(null, arr) // '43.9999'

浙公网安备 33010602011771号