如何将变量设置为2位小数

时间:2012-12-26 03:24:09

标签: jsp formatting jstl variable-assignment

我正在使用

JSTL中创建变量
<c:set var="billableTime" value="${ps.computedAmount}" />

我的问题是ps.computedAmount不是2位小数,我希望在分配给ps.computedAmount之前将billableTime四舍五入为2位小数。我知道如何使用

JSTL中显示2位数字
<fmt:formatNumber type="number" minFractionDigits="2" maxFractionDigits="2" value="${ps.computedAmount}" />

但我的问题是将{2}值分配给JSTL变量。

2 个答案:

答案 0 :(得分:14)

我认为你可以这样做:

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

答案 1 :(得分:7)

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

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