vue 使用math.js 精确计算加减乘除方法
npm引入npm install mathjs --save在main.js中引入let math = require('mathjs')Vue.prototype.$math = math创建工具类并定义方法创建utils.jslet $math = require('mathjs');export const math = {add() {return comp('add', argument
·
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() {
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())
}
方法调用
// 可以传入多个参数
utils.math.add(0.1, 0.2, 0.5)
更多推荐
已为社区贡献3条内容
所有评论(0)