借助第三方插件 bigNumber.js来实现精度丢失的问题。 废话不多说直接上代码:

->   npm i bignumber.js

引用

import BigNumber from "bignumber.js";

 

小数相加 

var num1 = 0.1,num2 = 0.2,sum=0;

num1 =  new BigNumber(num1); 

sum = num1.plus(num2).toString()  // 0.3


有图有证据

 

补充 bignumber.js中的其他计算使用

// 加: plus(x)

// 减: minus(x)

// 乘:multipliedBy(x)

// 除 :dividedBy(x)

更多使用方法请参考官网 bignumber.js

 

posted on 2022-06-22 11:53  菜鸟成长日记lx  阅读(54)  评论(0编辑  收藏  举报