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)
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)