Apache Velocity 四舍五入到多个

Apache Velocity Round up to multiple

Apache 中好像没有round 函数。我想评估一个值,如果它不是 8 的倍数,则将其四舍五入到最接近的倍数

value=16 #do nothing
Value = 1 #round up to 8
value = 10 # round up to 16
value = 20 #round up to 24
value = 29 #round up to 32

等等

我可以使用模数来评估值是否为倍数,但之后的数学函数非常有限

就这样:

#set($value = ($value + 7) / 8 * 8)