简单问题:我可以在Velocity模板中使用Math.ceil和Math.floor吗?根据我的发现,我将不得不使用MathTool,但这似乎没有我想要的。
答案 0 :(得分:3)
我说你可以使用MathTool.roundToInt()
并添加/减去1,但也应该可以提供一个可能提供你需要的方法的对象。
另请查看 Velocity Tools 2.0 MathTool有方法floor()和ceil()的{{3}}。
答案 1 :(得分:2)
我推荐使用Tools 2.0 MathTool以获得最大的类型灵活性,但Velocity Engine的1.6+支持静态方法,方法是将类本身放入上下文中。所以快速简便的解决方案是:
context.put(“Math”,Math.class);
$ Math.ceil($ foo的) $ Math.floor($巴)