Wie konvertieren von Expression Language (EL) double oder float Wert zu int ohne Runden?

Ich bin mit Expression Language (EL) in JSP.

<c:set var="noOfPages" value="${numItems/itemsPerPage}" />

<fmt:formatNumber var="noOfPagesRounded" value="${noOfPages}" maxFractionDigits="0" />

<c:if  test="${(numItems % itemsPerPage) > 0}">
    <c:set var="noOfPages" value="${noOfPagesRounded + 1}"/>
</c:if >

Wie Sie sehen, ich bin keine Berechnung. der Seiten für die Anzeige x keine. Ergebnisse pro Seite.

Funktioniert das nicht alle mal, da in Zeile 2, d.h. formatNumber tag ist Rundung meiner Abteilung die Ergebnisse, die ich nicht erhalten möchten, abgerundet.

d.h. für 73 20 Datensätze pro Seite noch 4 Seiten, aber ich bin immer Ergebnis 5, da in Zeile 2 wird die Rundung des Ergebnis-3.65 zu 4 aber ich will noOfPagesRounded=3.

Wie sollte ich konvertieren float oder double Wert in int ohne Abrundung?

InformationsquelleAutor user1073214 | 2012-08-06
Schreibe einen Kommentar