`
fengshujuan
  • 浏览: 160342 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

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

    博客分类:
  • js
 
阅读更多
/**
 *把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;
}
 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics