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="$#.##" />
10 進形式のドキュメントを参照してください: http://docs.oracle.com/javase/1.5.0/docs/api/java/text/DecimalFormat.html