保留小数位与添加千分位符

function RetainedDecimalPlaces(num, del, spit) {//num :值 del:小数位 spit:是否使用千分位符
if (del != 0) {
num = parseFloat(num).toFixed(del); //保留小数并四舍五入
}

var source = String(num).split(".");//按小数点分成2部分
if ((spit && parseFloat(num) > 1000) || spit && parseFloat(num) < -1000) {
source[0] = source[0].replace(new RegExp('(\\d)(?=(\\d{3})+$)', 'ig'), "$1,");//只将整数部分进行都好分割
}
return source.join(".");//再将小数部分合并进来
};

posted @ 2017-08-21 17:23  恋之呓  阅读(417)  评论(0编辑  收藏  举报