gpt4 book ai didi

javascript - 使用逗号格式化数字字符串

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:51:55 24 4
gpt4 key购买 nike

我想格式化数字。我看过一些在数字字符串中插入逗号的正则表达式示例。他们都连续检查 3 位数字,然后在数字中插入逗号。但我想要这样的东西:

122 as 122
1234 as 1,234
12345 as 12,345
1723456 as 17,23,456
7123456789.56742 as 7,12,34,56,789.56742

我对正则表达式很陌生。请帮助我如何显示上面的数字。我试过下面的方法。这总是检查 3 位数字,然后添加逗号。

function numberWithCommas(x) {
return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}

但我想要每 2 位逗号,除了小数点前的最后 3 位数字,如上所示。

最佳答案

结果将取决于您的浏览器区域设置。但这可能是一个可以接受的解决方案:

(7123456789.56742).toLocaleString();

输出:

7,123,456,789.56742

试试看它是否在您的语言环境中输出 7,12,34,56,789.567421

关于javascript - 使用逗号格式化数字字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10810497/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com