提问
在使用FreeMarker渲染视图的Spring MVC应用程序中,如何强制FreeMarker始终打印带小数点的BigDecimal值?例如:
1000.12 -> 1000.12
1000 -> 1000.00
我试过了
${value?string("0.##")}
这样可以正确地将1000.12打印为1000.12,但是仍然将1000打印为1000,而不是1000.00.
最佳答案
您是否尝试过${1000?string(“ 0.00”)}?如果需要四舍五入,请使用((n * 100)?floor)/ 100.0表达式