出现精度问题,一般的toFixed(2)是不能进行四舍五入进行数据精准性计算,可以使用bignumber.js/big.js相对成熟的库进行处理这方面数据精度的问题
- 首先进行安装关于bignumber.js的相关依赖
npm i bignumber.js
- 在需要被使用的界面进行引用
import BigNumber from‘bignumber.js’
- 使用方式
-
let a = -3.5 let b = 2828 sum = Number(new BigNumber(a).plus(new BigNumber(b))) //加法计算 new BigNumber(a).multipliedBy(new BigNumber(b)) //乘法计算 new BigNumber(a).dividedBy(new BigNumber(b)) //除法计算 new BigNumber(a).minus(new BigNumber(b)) //减法计算 。 。 。 。