bignumber operation, comparison, retaining decimals

API
bignumber.js API

Install


npm install bignumber.js --save

import BigNumber from 'bignumber.js'

Addition, subtraction, multiplication and division


let a = new BigNumber(10)
//加
let b = a.plus(1).toString()
console.log(b)	//11
//减
let c = a.minus(2).toString()
console.log(c)	//8
//乘
let d = a.times(3).toString()
console.log(d)	//30
//除
let e = a.div(5).toString()
console.log(e)	//2

Comparison of size


let a = new BigNumber(10)

let b = a.comparedTo(1)
console.log(b)	//1
b = a.comparedTo(10)
console.log(b)	//0
b = a.comparedTo(100)
console.log(b)	//-1

let c = new BigNumber(5)
// a>c ? 
let d = a.comparedTo(c) > 0
console.log(d) //true

pending decimal


let a = new BigNumber(1.4325656576587687687687686)
console.log(a.toString())		//1.4325656576587689
let b = a.toFixed(3)
console.log(b.toString())		//1.433

Guess you like

Origin blog.csdn.net/weixin_42704356/article/details/125811249