double ll_bal_sum
request.getSession().setAttribute("balsum", ll_bal_sum);
然后在jsp页面中显示
<label>存款汇总</label>
<label><input name="bal_sum" type="text" id="bal_sum"
value=<%=request.getSession().getAttribute("balsum")%> size="10" readonly="true"></label>
由于数值比较大,显示为 1.1548924548476046E7
求助
12 个解决方案
#1
可以使用BigDecimal
#2
BigDecimal
#3
使用BigDecimal就能解决问题了吗?
#4
BigDecimal我这里不能被解析,请问是否需要加入相关类?
#5
java.math.BigDecimal
没有吗?
没有吗?
#6
谢谢,添加了
但是
ll_bal_sum=ll_bal_sum+Float.parseFloat(rs.getString(1));
我改如何类型转换?
#7
查查API
java.math.BigDecimal.add(BigDecimal augend)
ll_bal_sum.add(new BigDecimal(rs.getString(1)));
java.math.BigDecimal.add(BigDecimal augend)
ll_bal_sum.add(new BigDecimal(rs.getString(1)));
#8
谢谢,变量ll_bal_sum如何初始化?
#9
实际上,我的问题是,我是要计算存款汇总,两位小数就够了,只是数目比较大,可能到100000000,这个时候jsp使用科学计数法了
并不是我的精度要求很高
并不是我的精度要求很高
#10
java.text.DecimalFormat
用它格式化就行了.
用它格式化就行了.
#11
BigDecimal之
#12
谢谢
<%
DecimalFormat df1 = new DecimalFormat("##########.00");
%>
value=<%=df1.format(request.getSession().getAttribute("balsum"))%> size="10" readonly="true">
搞定了
#1
可以使用BigDecimal
#2
BigDecimal
#3
使用BigDecimal就能解决问题了吗?
#4
BigDecimal我这里不能被解析,请问是否需要加入相关类?
#5
java.math.BigDecimal
没有吗?
没有吗?
#6
谢谢,添加了
但是
ll_bal_sum=ll_bal_sum+Float.parseFloat(rs.getString(1));
我改如何类型转换?
#7
查查API
java.math.BigDecimal.add(BigDecimal augend)
ll_bal_sum.add(new BigDecimal(rs.getString(1)));
java.math.BigDecimal.add(BigDecimal augend)
ll_bal_sum.add(new BigDecimal(rs.getString(1)));
#8
谢谢,变量ll_bal_sum如何初始化?
#9
实际上,我的问题是,我是要计算存款汇总,两位小数就够了,只是数目比较大,可能到100000000,这个时候jsp使用科学计数法了
并不是我的精度要求很高
并不是我的精度要求很高
#10
java.text.DecimalFormat
用它格式化就行了.
用它格式化就行了.
#11
BigDecimal之
#12
谢谢
<%
DecimalFormat df1 = new DecimalFormat("##########.00");
%>
value=<%=df1.format(request.getSession().getAttribute("balsum"))%> size="10" readonly="true">
搞定了