Just add, if u uses the type as curreny, then the currency code is required, otherwise a random character is displayed. If you do not want to use currencyCode [it will be ldisplay, which each u indicated in currecyCode], then use a template, for example
<fmt:formatNumber type="currency" pattern="#,##0.00;" value="-10000" />
source
share