【发布时间】:2014-02-27 12:10:26
【问题描述】:
我正在使用Number.prototype.toLocaleString() 函数将逗号添加到整数。可以在here找到它的文档。
我是这样写的:
Number(data).ToLocaleString('en');
在 Firefox/Chrome 中,数字显示为 123,456,789。但是,在 IE 中显示为 123,456,789.00。
1. IE 为什么要添加小数点值?
2。如何删除小数点值?
与其创建/使用自定义函数,我真的只是想知道是否有一个选项可以添加到 ToLocaleString() 中,例如 en, nodecimal。如果该选项不可用,我会考虑使用自定义函数。
【问题讨论】:
-
它真的在 Firefox 中输出?
-
1) 这不是有效的 JS。 2)
toLocaleString根据规范是“依赖于实现的”。 -
@adeneo 是的。使用 v26
-
@p.s.w.g 哎呀。增加了一个额外的时间。改了。
-
@HarryPehkonen。我知道我可以更改我的计算机设置以实现个人所需的效果,但我的目标是为访问我网站的所有最终用户进行更改。我无法控制他们的计算机设置。
标签: javascript