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}
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}
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"/>
Upvote und ein kurzer Kommentar - BigDecimal funktioniert definitiv so. Wenn Sie Probleme haben, ist es nicht die Schuld von BigDecimal :) – Spedge
in den meisten Fällen könnten Sie am Ende Zugabe sowohl 'maxFractionDigits' als auch 'minFractionDigits, Attribute, um es zum Laufen zu bringen. –