1

可能重复:
在 Javascript 整数中放置逗号

我在 JavaScript 中有一个包含数字的变量,我想在所有正确的地方用逗号显示它。因此,对于 222222,我需要 222,222,对于 1000333,我需要 1,000,333。最简单的方法是什么?

4

1 回答 1

2

尝试这个:

function addGrouping(val, grouper) {
    val += '';
    x = val.split('.');
    x1 = x[0];
    x2 = x.length > 1 ? '.' + x[1] : '';
    var rgx = /(\d+)(\d{3})/;
    while (rgx.test(x1)) {
        x1 = x1.replace(rgx, '$1' + grouper + '$2');
    }
    return x1 + x2;
}

addGrouping(1231.897243, ",")
// 1,231.897243

示例小提琴

于 2012-05-03T09:37:32.850 回答