3

在使用 FreeMarker 呈现视图的 Spring MVC 应用程序中,如何强制 FreeMarker 始终打印带小数点的 BigDecimal 值?

例如:

1000.12 -> 1000.12
1000    -> 1000.00

我试过

${value?string("0.##")}

这将 1000.12 正确打印为 1000.12,但 1000 仍打印为 1000 而不是 1000.00。

4

1 回答 1

4

你试过${1000?string("0.00")}吗?

如果您需要将数字四舍五入,请使用((n * 100)?floor) / 100.0表达式

于 2012-11-16T13:58:02.263 回答