js计算环比

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_29777207/article/details/85252316
//获得环比保留两位小护士的百分比如12.23
var getCircleCompare = function(preview,current){
    var prev = accMul(preview,1);
    var curr = accMul(current,1);

    if(prev > curr){
        return  accDiv(Math.round(accMul(accDiv(accSub(prev,curr),Math.abs(prev)),10000)),100);
    }else if(prev < curr){
        if(prev == 0){
            return  Number.POSITIVE_INFINITY;
        }
        return  accDiv(Math.round(accMul(accDiv(accSub(curr,prev),Math.abs(prev)),10000)),100);
    }else{
        return  0;
    }
};

accDiv等避免精度丢失的方法参考

https://blog.csdn.net/qq_29777207/article/details/85252258

猜你喜欢

转载自blog.csdn.net/qq_29777207/article/details/85252316