将逗号放在JavaScript中的数字中

时间:2012-05-03 09:33:30

标签: javascript jquery

  

可能重复:
  Place commas in Javascript integers

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

1 个答案:

答案 0 :(得分: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

Example fiddle