bignumber.js是一款用于任意精度十进制和非十进制算术的JavaScript库
安装
npm install bignumber.js
引入
import { BigNumber } from 'bignumber.js'
实例方法
加法:plus
0.1 + 0.2 // 0.30000000000000004 x = BigNumber(0.1) y = x.plus(0.2) // '0.3'
减法:minus
0.3 - 0.1 // 0.19999999999999998 x = BigNumber(0.3) x.minus(0.1) // '0.2'
乘法:multipliedBy
0.6 * 3 // 1.7999999999999998 x = BigNumber(0.6) y = x.multipliedBy(3) // '1.8'
可用于金额转分
BigNumber(x).multipliedBy(100)
除法:dividedBy
x = BigNumber(355) y = BigNumber(113) x.dividedBy(y) // '3.14159292035398230088'
除法:dividedToIntegerBy(整数)
x = BigNumber(5) y = BigNumber(3) x.dividedToIntegerBy(y) // '1'
使用过程中发现,加减乘除之后,打印JSON参数,当前参数会变成BigNumber {s: 1, e: 4, c: Array(1)}
不妨试下,转字符串看看