正确显示外币价值

时间:2015-04-29 04:53:31

标签: java localization jstl currency

采用以下示例。

<fmt:setLocale value="en_US"/>

<fmt:formatNumber type="currency" currencyCode="USD"
                        maxFractionDigits="2" value="${item.zCurrencyAmount}" />

如果item.zCurrencyAmount是100331.20,则预期输出显示如下:

$100,331.20

但是,如果我想在美国(en_US)为一个说英语的人显示哥斯达黎加科隆队,该怎么办?再次举例如下:

<fmt:setLocale value="en_US"/>

<fmt:formatNumber type="currency" currencyCode="CRC"
                        maxFractionDigits="2" value="${item.zCurrencyAmount}" />

我希望看到CRC 100,331.20。相反,我得到CRC100,331.20,区别在于没有空间。

合理的期望是java语言环境应该正确格式化外币(以及国家货币),还是这是一个根本的误解?对于en_US和其他语言环境,是否存在关于正确格式化外币的事实或标准? AKA - 是CRC100,331.20&#34;对&#34;方式以及我被要求提供的内容(CRC 100,331.20)是错误的?

由于

0 个答案:

没有答案