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

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(".");//再将小数部分合并进来
};

原文地址:https://www.cnblogs.com/zhang-wenbin/p/7405607.html