gpt4 book ai didi

velocity - 如何在 Velocity 模板引擎中将十进制数四舍五入到 2 位?

转载 作者:行者123 更新时间:2023-12-01 08:38:06 25 4
gpt4 key购买 nike

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

#set ($Percentage = $Marks*100/$Total)

我想将百分比四舍五入到小数点后两位。我怎样才能做到这一点?

Double roundTo(Object decimals, Object num)这个工作? IE。

#set ($Percentage = roundTo(2, $Marks*100/$Total))工作?我是否必须在 .vm 文件中包含任何内容才能使其工作?

最佳答案

使用 MathTool来自 VelocityTools项目。

$math.roundTo(2, $value)

记得放 MathTool在您的上下文中: context.put("math", new MathTool())或使用 VelocityTools上下文支持以在您使用工具时自动提供工具。

附言

不要忘记为速度添加 maven 依赖 math工具:
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity-tools</artifactId>
<version>2.0</version>
</dependency>

关于velocity - 如何在 Velocity 模板引擎中将十进制数四舍五入到 2 位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7415805/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com