vue使⽤math.js精确计算加减乘除⽅法npm引⼊
npm install mathjs --save
创建⼯具类并定义⽅法
创建utils.js
let $math =require('mathjs');
export const math ={
add(){
return comp('add', arguments)
},
subtract(){
return comp('subtract', arguments)
},
multiply(){
js argumentsreturn comp('multiply', arguments)
},
divide(){
return comp('divide', arguments)
},
}
function comp(_func, args){
let t = $math.chain($math.bignumber(args[0]));
for(let i=1; i<args.length; i++){
t = t[_func]($math.bignumber(args[i]))
}
// 防⽌超过6位使⽤科学计数法
return parseFloat(t.done())
}
⽅法调⽤
// 可以传⼊多个参数
utils.math.add(0.1, 0.2, 0.5)