1、安装math.js
cnpm i math.js --save
2、新建utils/math.js
const $math = require('mathjs')
export const math = {
add () {
return comp('add', arguments)
},
subtract () {
return comp('subtract', arguments)
},
multiply () {
return 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())
}
3、使用
this.form.carryKil = math.subtract(Number(this.form.endKil),Number(this.form.startKil))