我正在创建一个我想放置价值的表格。通常它们是纯值,但很少需要显示其十进制值
我正在使用formatDecimal
切掉所有十进制值
<td th:each="dayWorked:${metier.getUserDayWorked(users)}">
[[${#numbers.formatDecimal(dayWorked,1,1)}]]
</td>
有什么方法可以在其中包含条件以仅删除空的十进制位,而让这些已经显示吗?
答案 0 :(得分:1)
您可以尝试使用模运算符,将dayWorked
的值除以1
,然后检查余数是否等于零:
<span th:text="${dayWorked} % 1 == 0
? ${#numbers.formatDecimal(dayWorked,1,0)}
: ${#numbers.formatDecimal(dayWorked,1,1)}"/>