fmt: formatNumber Rundungsinkonsistenz

Ich weiß nicht, ob es nur ich ist, aber

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

gibt mir

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

Wissen Sie, warum formatNumber dies nicht auf 3 rundet?

AKTUALISIEREN

Es scheint, dass wenn die Zahl ungerundet ist, sie richtig gerundet ist, aber wenn es eine gerade Zahl ist, ist sie es nicht.

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

Antworten auf die Frage(1)

Ihre Antwort auf die Frage