2010-06-07 16 views
10

Wie kann ich eine formatierte Ausgabe für eine Nummer (z. B. long oder BigDecimal) in EL machen? Zum Beispiel möchte ich inWie formatiert man eine Zahl in Expression Language?

${result.returnValue.contract.balance} 
+0

in den meisten Fällen könnten Sie am Ende Zugabe sowohl 'maxFractionDigits' als auch 'minFractionDigits, Attribute, um es zum Laufen zu bringen. –

Antwort

27

Mit <fmt:formatNumber/>

http://java.sun.com/products/jsp/jstl/1.1/docs/tlddocs/fmt/formatNumber.html

zum Beispiel eine Anzahl von Dezimalstellen 3 begrenzen:

<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 

<fmt:formatNumber 
    value="${result.returnValue.contract.balance}" 
    maxFractionDigits="3"/> 
+0

Upvote und ein kurzer Kommentar - BigDecimal funktioniert definitiv so. Wenn Sie Probleme haben, ist es nicht die Schuld von BigDecimal :) – Spedge

Verwandte Themen