将逗号分隔符添加到值变量

2024-01-01

我已经阅读了数千个逗号分隔符 JavaScript 问题/答案,但发现很难在实践中应用它。例如我有变量

x = 10023871234981029898198264897123897.231241235

我如何用逗号分隔它的千位?我想要一个不仅适用于该位数而且适用于更多位数的函数。无论我需要的功能有多少位数,都必须用逗号分隔数字,并按原样保留小数点后的数字,任何人都可以帮忙吗?它必须处理数字并将其转换为字符串。


首先,对于如此巨大的数字,您应该使用字符串格式:

var x = "10023871234981029898198264897123897.231241235";

否则,JavaScript 会自动将其转换为指数表示法,即1.002387123498103e+34.

然后,根据关于货币格式的问题 https://stackoverflow.com/a/14428340/1249581,您可以使用以下代码:

x.replace(/(\d)(?=(\d{3})+\.)/g, "$1,");

它将导致:"10,023,871,234,981,029,898,198,264,897,123,897.231241235".

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将逗号分隔符添加到值变量 的相关文章

随机推荐