百里香叶上的格式编号



我正在尝试在百里香叶中格式化数字,但我的所有尝试都不起作用。

<td class="text-right" th:text="${#numbers.formatInteger(T(Math).rint(2.6),0,'COMMA')}"></td>
<td class="text-right" th:text="${#numbers.formatInteger(2.6,0,'COMMA')}"></td>

这就是我想要的

2.1 -->2
2.5-->3
12.50 -->13
12.49 -->12

我不想在控制器上使用数字格式来格式化数字。我想要一些我可以在html本身上做的事情。

任何帮助将不胜感激。

#numbers的舍入模式似乎与默认值匹配(默认值为 HALF_EVEN - 以及为什么您看到 2.5 -> 2(。 如果要控制舍入模式,这将为您提供正确的舍入:

<span th:text="${new java.math.BigDecimal(2.5).setScale(0, T(java.math.BigDecimal).ROUND_HALF_UP)}" />

最新更新