在第三方应用程序中使用Apache velocity。无法使用MathTools。我想将x / 8
的值向上舍入或细化1/8 = 1
8/8 = 1
9/8 = 2
16/8 = 2
19/8 = 3
等
我能够在速度范围内使用的是Modulo %
和基本的* / + -
大多数在线答案都有我无法使用的答案
答案 0 :(得分:1)
这并不是特定于Velocity,这是整数算术。无论如何,您可以通过在划分前添加7来模拟Ceil,并根据剩余部分取得地板或天花板。
#set($ceil = ($n + 7) / 8)
#set($round = $n / 8)
#if($n % 8 > 4) #set($round = $round + 1) #end