我正在使用formatNumber,如下所示:
<fmt:formatNumber value="${amount}" type="currency" currencyCode="${currencyCode}" var="amt" />
如果我在区域设置en_US且货币代码为EUR,则我会将EUR
作为符号,但如果我在区域设置en_GB,则会获得€
。为什么要考虑区域设置?欧元不应该总是兑换成€
吗?反正有没有得到我期望使用formatNumber
的行为?
答案 0 :(得分:3)
区域设置被视为acount,因此输出对用户有意义。
作为一个愚蠢的美国人(住在en_US语言环境中),我不知道那个时髦的符号是什么意思。
欧元对我来说非常有意义。
quick google建议您可以将currencySymbol
属性设置为您想要的任何内容:
<fmt:formatNumber value="${amount}" type="currency" currencySymbol="FOO" currencyCode="${currencyCode}" var="amt" />