Формат номера на тимелист - PullRequest
0 голосов
/ 07 сентября 2018

Я пытаюсь отформатировать число в тимелист, но все мои попытки не работают.

<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 непосредственно.

Любая помощь будет оценена.

1 Ответ

0 голосов
/ 07 сентября 2018

Режим округления для #numbers, по-видимому, соответствует значению по умолчанию (HALF_EVEN - и почему вы видите 2,5 -> 2). Если вы хотите контролировать режим округления, это даст вам правильное округление:

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