日期:2014-05-18  浏览次数:20683 次

关于类型转换的问题???
怎么把ORCALE数据库中把一个Float类型读出来,并以String打印出来

如:rs.getFloat( "DISCLOSED_ARREARAGE ")的值是:1.2345678E7

                打印结果是:12345678.12


------解决方案--------------------
我一般都定义double型的数据
是这样转换的
double fl=12345678.12;
DecimalFormat dFormat = new DecimalFormat();
//小数点前面的0表示前面有几位,不满就在前面自动加0,小数点后面的0表示精确到几位
//例如是 "#000.000# " 数1.23转换后就是001.230 1234.56789转换后就是1234.568
dFormat.applyPattern( "#0.00# ");
String str=dFormat.format(fl);