标签: javascript
我有代码javascript:
valueToBelocl = 9876543210123456; modLocale = "en-US"; valueToBelocl = valueToBelocl.toLocaleString(modLocale);
ressult:9,876,543,210,123,460
预期:9,876,543,210,123,456
请帮我弄清楚结果! 谢谢!
答案 0 :(得分:2)
您使用的整数对于JavaScript实现来说太长了。您不应该使用大于4的整数,这对于今天的大多数引擎都是Number.MAX_SAFE_INTEGER。
4
Number.MAX_SAFE_INTEGER
如果您想使用大整数,则应使用specific libraries。但这并不能真正帮助您将其格式化为开箱即用。