Freemarker代码:
$ {customrecord_line.amount字符串("(,## 0.00)&#34)?}
实际结果= -1234.56
预期结果=(1234.56)
注意:customrecord_line.amount表示金额
答案 0 :(得分:0)
您可以使用;
分隔非负数和负数的模式。如果您从专用负片模式中省略-
,则它不会自动添加到输出中。请参阅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)。