如何在 Velocity 模板引擎中将小数四舍五入到 2 位?
#set ($Percentage = $Marks*100/$Total)
我想将百分比四舍五入到小数点后两位。我怎样才能做到这一点?
will Double roundTo(Object decimals, Object num)
这个工作? IE。
will #set ($Percentage = roundTo(2, $Marks*100/$Total))
工作?我是否必须在 .vm 文件中包含任何内容才能使其工作?
Use the MathTool
来自VelocityTools
项目。
$math.roundTo(2, $value)
记得把MathTool
在你的情况下:context.put("math", new MathTool())
或使用VelocityTools
上下文支持可在您使用工具时自动提供工具。
P.S.
不要忘记添加 Maven 对速度的依赖math
tool:
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity-tools</artifactId>
<version>2.0</version>
</dependency>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)