在JavaScript中使用toLocaleString

时间:2017-07-12 13:51:40

标签: javascript

我有代码javascript:

valueToBelocl = 9876543210123456;
modLocale = "en-US";
valueToBelocl = valueToBelocl.toLocaleString(modLocale);

ressult:9,876,543,210,123,460

预期:9,876,543,210,123,456

请帮我弄清楚结果! 谢谢!

1 个答案:

答案 0 :(得分:2)

您使用的整数对于JavaScript实现来说太长了。您不应该使用大于4的整数,这对于今天的大多数引擎都是Number.MAX_SAFE_INTEGER

如果您想使用大整数,则应使用specific libraries。但这并不能真正帮助您将其格式化为开箱即用。