
代码:
float zje = 0;
Iterator it = list.iterator();
while (it.hasNext()) {
Map hm = (Map) it.next();
zje =zje+Float.parseFloat(hm.get("JE").toString());
}
显示总金额:
<%=String.valueOf(zje)%>
为何统计出来的总金额只有一位小数?
------解决思路----------------------
你把float换成double试试。。。。。。
------解决思路----------------------
超出float的表示范围,float自动进行了处理,用double表示。