fmt: formatNumber округляет несоответствие

Я не знаю, только ли это я, но

<fmt:formatNumber var="roundedNumber" value="2.5" type="number" pattern="#" />

дает мне

<%-- ${roundedNumber} == 2 --%>

Вы знаете, почему formatNumber не округляет это до 3?

ОБНОВИТЬ

Кажется, что если число ODD округляется правильно, но если это четное число, это не так.

2.5 will be rounded 2
2.51 will be rounded 3
3.5 will be rounded 4
3.51 will be rounded 4
4.5 will be rounded 4
4.51 will be rounded 5
... etc

Ответы на вопрос(1)

Ваш ответ на вопрос