EL表达式 JSP 页面显示数据问题
 <c:forEach items="${sessionScope.billlist}" var="bill" varStatus="status">
                              <tr>
                                <td>${bill.price}*${bill.count}*${bill.rebate}</td>
                              </tr>
</c:forEach>

表达式是double*int*double型的,得到的数是类似于5.3999999999999995,想要的效果是保留两位小数,或者怎么把int改为double型

4个回答

你可以在后台算好了再传到页面上啊,后台转类型

qq_23126581
渊渟无迹静涛君 大神,处处都有你的身影
3 年多之前 回复

在EL表达式中使用substring函数
  第一步:导入JSTL库
  第二步:在jsp头部<%@ taglib prefix="fn" uri="" %>
  第三步:在需要使用substring的地方${fn:substring(${bill.price*bill.count*bill.rebate},0,2)}
  注:date为需要截取的字符串

Peaceminusone14
Peaceminusone14 能不能四舍五入,保留两位小数呢
3 年多之前 回复

String.format("%.2f", double)

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐