function calculate(num1=0,num2=0,type='add'){
var num = ''
var index = 1,i1=0,i2=0
i1 = num1.toString().split(".")[1] ? num1.toString().split(".")[1].length:0
i2 = num2.toString().split(".")[1] ? num2.toString().split(".")[1].length:0
index = Math.pow(10,Math.max(i1,i2))
switch(type){
case 'add':
num = (num1 * index + num2 * index)/index
break;
case 'subtraction':
num = (num1 * index - num2 * index)/index
break;
case 'multiplication':
num = (num1 * index * num2 * index)/index/index
break;
case 'division':
num = (num1 * index / num2 * index)/index
break;
}
return num
}
module.exports = {
calculate: calculate,
}
写在小程序wxs文件中(不知道的请看 wxs 等同于 vue的 filter)。