【发布时间】:2014-11-01 14:11:15
【问题描述】:
我正在尝试使用新的Javascript internationalization API,并想知道是否有办法为Intl.NumberFormat 实例获取小数和千位(分组)分隔符?
对象上有一个resolvedOptions 方法,但不提供符号。
如果有人想知道,那么对于 en-US,这些将是逗号 , 和句点 .,例如 1,000.00。
【问题讨论】:
-
positivePattern有用吗?如果不出意外,您总是可以看到已知数字实际解析为什么。 :) -
@bzlm 解析解析的模式是我想到的一个选项。例如,格式化一个已知数字,例如
1000.50并检查数字1之后的字符是否为分组(千)分隔符,以及最后一个0和数字 @987654332 之前的字符@ 为小数点分隔符。 -
这正是我在没有其他可用的情况下所做的(但使用 12345.6789)。我发现它通常效果很好。
-
好主意。使用不同的数字应该更简单。
-
你如何让 JavaScript 在当前语言环境中为你提供数字的字符串版本?
parseFloat(12345.6789).toString()只是发出 12345.6789... 我们会寻找 12,345.6789 对吗?
标签: javascript internationalization number-formatting ecmascript-5 ecmascript-intl