我从结果集内取得String装化为float的后显示数据格式为:6.7618216E7之类的计数方式,请问有何方式直接让它显示为:67618216。
我的代码格式:
<%
try{
ResultSet RS = handle.bmqkQuery(sfdm,dept_code,year,months);
if(RS!=null){
float hj_ncqk = 0,
hj_zsye = 0,
hj_hsdjs = 0,
hj_tsjf = 0,
hj_qkhj = 0,
hj_xzqk = 0;
while(RS.next()){
String dm = RS.getString("dept_code");
String mc = RS.getString("name");
String ncqk = RS.getString("qkhj1");
String zsye = RS.getString("jdye2");
String hsdjs = RS.getString("djsje2");
String tsjf = RS.getString("tsjf2");
String qkhj = RS.getString("qkhj2");
String xzqk = RS.getString("qkxz");
hj_ncqk += Float.parseFloat(ncqk);
hj_zsye += Float.parseFloat(zsye);
hj_hsdjs += Float.parseFloat(hsdjs);
hj_tsjf += Float.parseFloat(tsjf);
hj_qkhj += Float.parseFloat(qkhj);
hj_xzqk += Float.parseFloat(xzqk);
%>
<tr style="border-bottom:1px solid;border-left:1px solid;border-color:#cccccc;cursor:hand" onmouseout="this.style.backgroundColor=#fffff5" onmouseover="this.style.backgroundColor=#E3E4E3">
<td><%=dm%></td>
<a href="ldcx_dept_mx.jsp?dept_code=<%=dm%>&dept_name=<%=mc%>&sfdm=<%=v_sfdm%>&year=<%=v_year%>&months=<%=v_months%>&type=产品订货情况明细表" target="_blank">
<td><font color="#006699"><%=mc%></font></td>
</a>
<td><div align="right"><%=ncqk%></div></td>
<td><div align="right"><%=zsye%></div></td>
<td><div align="right"><%=hsdjs%></div></td>
<td><div align="right"><%=tsjf%></div></td>
<td><div align="right"><%=qkhj%></div></td>
<td><div align="right"><%=xzqk%></div></td>
</tr>
<%}%>
<tr style="border-bottom:1px solid;border-left:1px solid;border-color:#cccccc;cursor:hand" onmouseout="this.style.backgroundColor=#fffff5" onmouseover="this.style.backgroundColor=#E3E4E3">
<td><div align="center">合计:</div></td>
<td><div align="center"> </div></td>
<td><div align="right"><%=hj_ncqk%></div></td>
<td><div align="right"><%=hj_zsye%></div></td>
<td><div align="right"><%=hj_hsdjs%></div></td>
<td><div align="right"><%=hj_tsjf%></div></td>
<td><div align="right"><%=hj_qkhj%></div></td>
<td><div align="right"><%=hj_xzqk%></div></td>
</tr>
<%
RS.close();
}
}
catch(Exception e){
e.printStackTrace();
}
%>
我这有一个函数封装到bean里面吧,不过一定要给我分哟
String str = new java.text.DecimalFormat(#.#).format(yourFloatVar);
不用那么麻烦了,你可以用numberformat对象,可以自己设定转化