fmt: formatNumer niezgodność zaokrąglania

Nie wiem, czy to tylko ja, ale

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

daje mi

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

Czy wiesz, dlaczego formatNumber nie zaokrągla tego do 3?

AKTUALIZACJA

Wydaje się, że jeśli liczba jest ODD, jest zaokrąglona poprawnie, ale jeśli jest to liczba parzysta, to nie jest.

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

questionAnswers(1)

yourAnswerToTheQuestion