Grails gsp g:formatNumber奇怪地格式化负货币

时间:2013-07-06 02:30:50

标签: grails gsp

我在gsp中使用g:formatNumber标记来格式化货币,就像这样

<g:formatNumber number="${value}" type="currency" currencyCode="USD" />

哪种方法适用于正数,但由于某些原因,否定形式为($0.45)而不是-$0.45

有没有解决这个问题?

1 个答案:

答案 0 :(得分:4)

这是英语语言环境的标准当前格式。您可以更改格式化程序区域设置(不要认为它是您想要的),或使用自定义格式,如:

<g:formatNumber number="${value}" format="$#.##" />

请参阅十进制格式的文档:http://docs.oracle.com/javase/1.5.0/docs/api/java/text/DecimalFormat.html