速度向上或向下舍入

时间:2011-04-29 20:28:12

标签: java rounding velocity

简单问题:我可以在Velocity模板中使用Math.ceil和Math.floor吗?根据我的发现,我将不得不使用MathTool,但这似乎没有我想要的。

2 个答案:

答案 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($巴)