涉及到金额等计算的时候,容易出现精度问题,使用 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