Freemarkerのコードで負の数を囲み/数にマイナス記号を交換し、交換してください:括弧
$ {customrecord_line.amount文字列( "(、## 0.00)")}?
実際結果= -1234.56
期待される結果=(1234.56)
注:customrecord_line.amountはあなたがSEPARする;
を使用することができます量
Freemarkerのコードで負の数を囲み/数にマイナス記号を交換し、交換してください:括弧
$ {customrecord_line.amount文字列( "(、## 0.00)")}?
実際結果= -1234.56
期待される結果=(1234.56)
注:customrecord_line.amountはあなたがSEPARする;
を使用することができます量
を表し非負のパターンを食べた。専用のネガパターンから-
を省略すると、自動的に出力に追加されません。 https://docs.oracle.com/javase/7/docs/api/java/text/DecimalFormat.htmlを参照してください。
例:
<#setting number_format="##0.00;(##0.00)">
${1.5}
${-1.5}
出力:もちろん
1.50
(1.50)
、"##0.00;(##0.00)"
パターンも?string(...)
と一緒に使用することができます。一度だけ指定するほうがずっと便利でした。また、FreeMarkerの設定を調整できる場合は、カスタム数値書式エイリアスを定義することで、これをさらに管理しやすくなります(http://freemarker.org/docs/pgui_config_custom_formats.htmlを参照)。
誰かが反対の結果を望んでいた場合は、次のようになります。http://stackoverflow.com/questions/20960069/how-to-customize-number-format-in-freemarker –
以前はそれを読んでいましたが、私はJavaに慣れていないので、別の答えを見つけることを望んでいました。私はクラウドアプリケーションを使用しており、そのアプリケーションで私はfreemarkerを使ってpdfテンプレートを作成しています –