javascript - 如何在 JavaScript 中为数字添加千位分隔符?

这个问题在这里已经有了答案:
关闭10年前.

Possible Duplicate:
How to format numbers using javascript?

我想在 JavaScript 中为数字添加千位分隔符,例如 .

1000 -> 1.000
1000000 -> 1.000.000

最优雅的方法是什么?

最佳答案

我不知道优雅...

function addCommas(n){
    var rx=  /(\d+)(\d{3})/;
    return String(n).replace(/^\d+/, function(w){
        while(rx.test(w)){
            w= w.replace(rx, '$1,$2');
        }
        return w;
    });
}

addCommas('123456789456.34');

返回值:(字符串)123,456,789,456.34

https://stackoverflow.com/questions/9743038/

相关文章:

c++ - 如何将小数点分隔符设置为逗号?

r - 增加 R 中箱线图名称的大小

c# - 如何将 TimeSpan 格式化为几小时而不是几天

javascript - 以编程方式格式化谷歌图表

php - 将价格格式化为逗号分隔

java - 自动将大括号添加到 java 代码库中的所有 if/else/for/while 等

latex - 如何更改 Latex 中图形的标题?

emacs - Emacs 中的 LaTeX 缩进(格式化)

javascript - 使用 1.5K、1M、1G 等公制前缀格式化 javascript 数字

c# - 将 TimeSpan 格式化为 mm :ss for positive and negat