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)}

不妨试下,转字符串看看
原文地址:https://www.cnblogs.com/adbg/p/12091457.html