于杰
88 分钟以前 69a25cd577d5639f2869bcf80f498b373e80137e
north-glass-erp/northglass-erp/src/utils/decimal.js
@@ -7,31 +7,49 @@
    const decimal2 = new Decimal(num2===null?0:num2);
    return decimal1.plus(decimal2).toString();
}
function addAuto(num1, num2,scale) {
    const decimal1 = new Decimal(num1===null?0:num1);
    const decimal2 = new Decimal(num2===null?0:num2);
    return decimal1.plus(decimal2).toFixed(2)
}
// 封装减法函数
function subtract(num1, num2) {
    const decimal1 = new Decimal(num1===null?0:num1);
    const decimal2 = new Decimal(num2===null?0:num2);
    return decimal1.minus(decimal2).toFixed(2);
    const decimal1 = new Decimal(num1===null || num1===''?0:num1);
    const decimal2 = new Decimal(num2===null || num2===''?0:num2);
    return decimal1.minus(decimal2).toFixed(2)
}
// 封装乘法函数
function multiply(num1, num2) {
    const decimal1 = new Decimal(num1===null?0:num1);
    const decimal2 = new Decimal(num2===null?0:num2);
    const decimal1 = new Decimal(num1===null || num1===''?0:num1);
    const decimal2 = new Decimal(num2===null || num2===''?0:num2);
    return decimal1.times(decimal2).toFixed(2)
}
function multiplyAuto(num1, num2,scale) {
    const decimal1 = new Decimal(num1===null || num1===''?0:num1);
    const decimal2 = new Decimal(num2===null || num2===''?0:num2);
    return decimal1.times(decimal2).toFixed(scale)
}
// 封装除法函数
function divide(num1, num2) {
    const decimal1 = new Decimal(num1===null?0:num1);
    const decimal2 = new Decimal(num2===null?0:num2);
    const decimal1 = new Decimal(num1===null || num1===''?0:num1);
    const decimal2 = new Decimal(num2===null || num2===''?0:num2);
    return decimal1.dividedBy(decimal2).toFixed(2);
}
function divideAuto(num1, num2,scale) {
    const decimal1 = new Decimal(num1===null || num1===''?0:num1);
    const decimal2 = new Decimal(num2===null || num2===''?0:num2);
    return decimal1.dividedBy(decimal2).toFixed(scale)
}
export {
    add,
    subtract,
    multiply,
    divide
    divide,
    multiplyAuto,
    divideAuto,
    addAuto
}