JavaScript中用千分位格式化数字

function formatThousand(num) {
    num = num + "";
    var reg = /(-?d+)(d{3})/;
    while (reg.test(num)) {
        var temp = num.replace(reg, "$1,$2");
        if (num.indexOf(".") >= 0 && temp.split(".")[1].length > num.split(".")[1].length) {
            break;
        }
        num = temp;
    }
    return num;
}
原文地址:https://www.cnblogs.com/duelsol/p/3224956.html