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

不妨试下,转字符串看看


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM