我已经阅读了数千个逗号分隔符 JavaScript 问题/答案,但发现很难在实践中应用它。例如我有变量
x = 10023871234981029898198264897123897.231241235
我将如何用逗号将其分隔为数千?我想要一个不仅适用于该位数而且更多的功能。无论我需要的功能有多少位数,我都必须用逗号分隔数字并保留小数点后的数字,有人可以帮忙吗?它必须处理数字并将其转换为字符串。
我已经阅读了数千个逗号分隔符 JavaScript 问题/答案,但发现很难在实践中应用它。例如我有变量
x = 10023871234981029898198264897123897.231241235
我将如何用逗号将其分隔为数千?我想要一个不仅适用于该位数而且更多的功能。无论我需要的功能有多少位数,我都必须用逗号分隔数字并保留小数点后的数字,有人可以帮忙吗?它必须处理数字并将其转换为字符串。
首先,对于如此庞大的数字,您应该使用字符串格式:
var x = "10023871234981029898198264897123897.231241235";
否则,JavaScript 会自动将其转换为指数符号,即1.002387123498103e+34
.
然后,根据有关货币格式的问题,可以使用以下代码:
x.replace(/(\d)(?=(\d{3})+\.)/g, "$1,");
这将导致:"10,023,871,234,981,029,898,198,264,897,123,897.231241235"
。