当前位置: 代码迷 >> Web前端 >> 把数目字val四舍五入,并保留scale位小数
  详细解决方案

把数目字val四舍五入,并保留scale位小数

热度:256   发布时间:2012-11-23 00:03:29.0
把数字val四舍五入,并保留scale位小数
/**
 *把val四舍五入,并保留scale位小数
 */
function mathRound(val,scale){
    var base = 10;
    for(var i=1;i<scale;i++){
        base = base*10;
    }
    var newVal = Math.round(val*base)/base;
    var rsplit = newVal.toString().split(".");
    var zeroNum = scale;
    if(rsplit[1]){
        zeroNum = scale-rsplit[1].length;
    }
    if(zeroNum==scale){
        newVal = newVal+".";
    }
    for(var i=0;i<zeroNum;i++){
        newVal = newVal+"0";
    }
    return newVal;
}
?
  相关解决方案