如何在FTL模板中获取数字?

时间:2016-10-20 07:04:03

标签: freemarker

我想在FreeMarker中获得一个数字的功能,但我找不到任何数学函数。

示例:X / 10 ^ n => 3000 / 10 ^ 3 = 3

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

首先,在Java类中,您可以这样做(模型是导入org.springframework.ui.ModelMap变量。):

import freemarker.ext.beans.BeansWrapper;

model.put("Math", BeansWrapper.getDefaultInstance().getStaticModels().get("java.lang.Math"));

然后,在FTL中,您可以使用它:

${X / (Math.pow(10, n))}