2012-12-26 6 views
5

Ich bin in JSTL mitWie die Variable auf 2 Dezimalstellen einstellen

<c:set var="billableTime" value="${ps.computedAmount}" /> 

Mein Problem ps.computedAmount eine Variable zu schaffen nicht eine 2-stellige Dezimalzahl ist, und ich möchte die ps.computedAmount werden abgerundet auf 2 -Zeichen vor der Zuweisung an billableTime. Ich weiß, wie eine 2-stellige Zahl angezeigt wird in JSTL von

<fmt:formatNumber type="number" minFractionDigits="2" maxFractionDigits="2" value="${ps.computedAmount}" /> 

verwenden, aber mein Problem ist, über einen 2-stellige Wert auf eine JSTL Variablen zugewiesen wird.

Antwort

11

Ich glaube, Sie es wie folgt tun:

<c:set var="billableTime"><fmt:formatNumber type="number" minFractionDigits="2" maxFractionDigits="2" value="${ps.computedAmount}" /></c:set> 
6
<fmt:formatNumber var="formattedBillableTime" type="number" minFractionDigits="2" maxFractionDigits="2" value="${ps.computedAmount}" /> 

<c:set var="billableTime" value="${**formattedBillableTime**}" />