如何在 Velocity 模板引擎中将小数四舍五入到 2 位?

2024-03-13

如何在 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(使用前将#替换为@)

如何在 Velocity 模板引擎中将小数四舍五入到 2 位? 的相关文章

随机推荐