//获得环比保留两位小护士的百分比如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.youkuaiyun.com/qq_29777207/article/details/85252258