g:formatNumbergsp でタグを使用して通貨をフォーマットしています。
<g:formatNumber number="${value}" type="currency" currencyCode="USD" />
これは正の数にはうまく機能しますが、何らかの理由で負の数は($0.45)ではなくとしてフォーマットされます-$0.45。
とにかくこれを修正する方法はありますか?
g:formatNumbergsp でタグを使用して通貨をフォーマットしています。
<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