javascript 为数字添加/删除千分符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 为数字添加/删除千分符相关的知识,希望对你有一定的参考价值。

// 为数字添加千分符
function intcomma (num) {
    if ($.isNumeric(num)) {
        var DIGIT_PATTERN = /(^|\s)\d+(?=\.?\d*($|\s))/g;
        var MILLI_PATTERN = /(?=(?!\b)(\d{3})+$)/g;
        return num.toString().replace(DIGIT_PATTERN, function (m) {
            return m.replace(MILLI_PATTERN, ',');
        });
    } else {
        return num;
    }
}

// 删除数字千分符
function nonIntcomma (str) {
    if (!$.isNumeric(str)) {
        return Number(str.split(',').join(''));
    } else {
        return Number(str);
    }
}

以上是关于javascript 为数字添加/删除千分符的主要内容,如果未能解决你的问题,请参考以下文章

JS 正则中环视(断言)应用 -- 数字千分符

怎样将word文档中数字,自动加“千分符”?

金钱数字千分符

四两拨千斤,一招搞定数字格式化问题

js解决千分符问题

c++本地示例034千分符,取