JS格式化数字(每三位加逗号)

JS格式化数字(每三位加逗号)

方法1:

// 传入数字,超过三位自动补逗号
function thousands(num) {
  try {
    num = Number(num).toFixed(2); //保留两位小数
    var str = num.toString();
    var reg = str.indexOf(".") > -1 ? /(\d)(?=(\d{3})+\.)/g : /(\d)(?=(?:\d{3})+$)/g;
    return str.replace(reg, "$1,");
  } catch (error) {
    return num;
  }
}
JS格式化数字(每三位加逗号)

方法2:

数字.toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,')
原文链接:,转发请注明来源!

发表评论