加法:
accAdd(num1,num2){
let r1,r2,m;
try{
r1 = num1.toString().split(".")[1].length
} catch(e){
r1 = 0
}
try{
r2 = num2.toString().split(".")[1].length
} catch(e){
r2 = 0
}
m = Math.pow(10,Math.max(r1,r2));
return ( Math.round(num1 * m ) + Math.round(num2 * m ) ) / m
},
减法:
accSub(num1, num2){ let r1,r2,m,n; try{ r1 = num1.toString().split(".")[1].length } catch(e){ r1 =0 } try{ r2 = num2.toString().split(".")[1].length } catch(e){ r2 = 0 } m = Math.pow(10,Math.max(r1,r2)); n = ( r1 >= r2 ) ? r1 : r2; return ( ( num1 * m - num2 * m ) / m ).toFixed(n); },
全局使用此方法