千分位转换

千分位转换

    /**
     * 千分位转换,将数字转换为逗号隔开的千分位格式
     * @param num 带转换的数字
     * @param cent 保留小数位
     * @returns {*}
     */
function toThousands(num, cent) {
        if (null == num) {
            return "";
        }
        var tmp = num * 1;
        if (isNaN(tmp)) {
            return num;
        }
        var targetNum = cent ? tmp.toFixed(cent) : tmp;
        targetNum = targetNum.replace(/(\d)(?=(\d{3})+\.)/g, '$1,');//使用正则替换,每隔三个数加一个','
        return targetNum;
    }

你可能感兴趣的:(JavaScript)