涉及到金额等计算的时候,容易出现精度问题,使用 big.js 可以解决该问题

1 安装依赖

npm install --save big.js    # 出错时可以加上 --force

2 使用

import Big from "big.js";

2.1 加法 plus

// 例如:1+2
let result = parseFloat(new Big(1).plus(2))    // 3

2.2 减法 minus

// 例如:1-2
let result = parseFloat(new Big(1).minus(2))   // -1

2.3 乘法 times

// 例如:1*2
let result = parseFloat(new Big(1).times(2))    // 2

2.4 除法 div

// 例如:1/2
let result = parseFloat(new Big(1).div(2))    // 0.5

2.5 绝对值 abs

// 例如:-3
let result = parseFloat(new Big(-3).abs())   // 3