2012-12-26 11 views
5

tworzę zmienną w JSTL użyciuJak ustawić zmienną do 2 miejsc po przecinku

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

Mój problem jest ps.computedAmount nie jest 2-cyfrowy numer dziesiętny i chcę ps.computedAmount być zaokrąglona do 2 -dekimals przed przypisaniem do billableTime. Wiem, jak wyświetlić numer 2-cyfrowy w JSTL za pomocą

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

Ale mój problem jest o przypisanie wartości 2-cyfrowe do zmiennej JSTL.

Odpowiedz

11

myślę, że można zrobić to tak:

<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**}" /> 
Powiązane problemy