采用以下示例。
<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)是错误的?
由于