我g:formatNumber
在我的 gsp 中使用标签来格式化货币,就像这样
<g:formatNumber number="${value}" type="currency" currencyCode="USD" />
这对正数很有效,但由于某种原因,负数被格式化为($0.45)
而不是-$0.45
.
有没有什么办法解决这一问题?
我g:formatNumber
在我的 gsp 中使用标签来格式化货币,就像这样
<g:formatNumber number="${value}" type="currency" currencyCode="USD" />
这对正数很有效,但由于某种原因,负数被格式化为($0.45)
而不是-$0.45
.
有没有什么办法解决这一问题?
这是英语语言环境的标准货币格式。您可以更改格式化程序区域设置(不要认为这是您想要的),或使用自定义格式,例如:
<g:formatNumber number="${value}" format="$#.##" />
请参阅文档以了解十进制格式:http ://docs.oracle.com/javase/1.5.0/docs/api/java/text/DecimalFormat.html