首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

java中float显示有关问题

2012-01-29 
java中float显示问题我正在做客户管理的web,用struts做的,但现在显示金额是有个问题。我在数据库中用decima

java中float显示问题
我正在做客户管理的web,用struts做的,但现在显示金额是有个问题。
我在数据库中用decimal(15,3)保存金额(price)。然后sum(price)求和.
在java文件中用float类型保存,但初始化只是简单的float   a=0;
保存后的数据显示为1.44444235E7,他们看不懂。我想显示为正常的1245464.45这样的表现形式,应该是java中变量设置问题吧,我在cmd中进行查询时,显示是正常的。希望各位朋友帮我解答,我是个新手。谢谢

[解决办法]
double sumje = 0.0d;
DecimalFormat format = new DecimalFormat( "#0.00 ");
<%=format.format(sumje)%>
[解决办法]
因为你的sum数据太大了 。1.44444235E7是指1.44444235亿多,用float类型不够完全显示它。
可以定义用double类型的数据去保存

热点排行