欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

千分位转换原理解析

程序员文章站 2022-03-26 20:03:37
千分位转换 /** * 千分位转换,将数字转换为逗号隔开的千分位格式 * @param num 带转换的数字 * @param cent 保留小数位...

千分位转换

    /**
     * 千分位转换,将数字转换为逗号隔开的千分位格式
     * @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;
    }