我正在使用 Number.prototype.toLocaleString()
函数为整数添加逗号。可以 在此处 找到它的文档。
我是这样写的:
Number(data).ToLocaleString('en');
在 Firefox/Chrome 中,数字显示为 123,456,789
。但是,在 IE 中它显示为 123,456,789.00
。
1. 为什么IE要加小数点?
2. 如何去掉小数点?
与其创建/使用自定义函数,我真的只是想知道是否有一个选项可以添加到 ToLocaleString() 中,例如 en, nodecimal
。如果该选项不可用,我会考虑自定义函数。
原文由 Keven 发布,翻译遵循 CC BY-SA 4.0 许可协议
toLocaleString 怎么样:
为了:
或者如果你喜欢钱:
为了:
将
"en"
替换为 支持的 语言标签之一*。例如:将
"USD"
替换为 ISO-4217 货币代码。例如:\* 更多信息可在 BCP 47 和 ISO 3166-1 wiki 上找到。