如何在 Thymeleaf 中将小数结果四舍五入(与 Math.ceil 的行为相同)?
How do I round a decimal result up in Thymeleaf (same behavior as Math.ceil)?
我正在使用 Thymeleaf 为我的项目做 table 分页逻辑。
我有两个值:
- int totalRows
- int rowsPerPage
我想要执行的操作类似于 Math.ceil((1.0 + totalRows) / rowsPerPage) 以存储在表示所需总页数的变量中。
但是,我不确定如何执行 ceil() 操作以将其从小数转换为整数。
如果您正在使用 Spring,那么您可以添加一个具有您想要的方法的 bean Math.ceil。然后在模板中调用这个方法。像
@Component
public class ThymeMath {
public int ceil(int a, int b) {
return Math.ceil....
}
}
然后在模板中
${@thymeMath.ceil(a, b)}
在这种情况下,您确实需要在 Thymeleaf 中执行此操作。在更一般的情况下,您可以计算 Java 代码中的变量并将其添加到模型中。
我正在使用 Thymeleaf 为我的项目做 table 分页逻辑。
我有两个值:
- int totalRows
- int rowsPerPage
我想要执行的操作类似于 Math.ceil((1.0 + totalRows) / rowsPerPage) 以存储在表示所需总页数的变量中。
但是,我不确定如何执行 ceil() 操作以将其从小数转换为整数。
如果您正在使用 Spring,那么您可以添加一个具有您想要的方法的 bean Math.ceil。然后在模板中调用这个方法。像
@Component
public class ThymeMath {
public int ceil(int a, int b) {
return Math.ceil....
}
}
然后在模板中
${@thymeMath.ceil(a, b)}
在这种情况下,您确实需要在 Thymeleaf 中执行此操作。在更一般的情况下,您可以计算 Java 代码中的变量并将其添加到模型中。