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

【奇怪】数据库里面有这样的一个数250059.65
数据库里面有这样的一个数250059.65
他在数据库中的类型是浮点数   float
但是我在程序里面rs.getString( "列名 ")

然后展示到jsp页面上   但是在页面出现的值确是   250059.64999999997  
这是为什么啊     我怎么才能避免这个问题呢

------解决方案--------------------
格式化一下
------解决方案--------------------
格式化输出
------解决方案--------------------
import java.text.DecimalFormat;

public class test {

public static void main(String[] args)
{
DecimalFormat df = new DecimalFormat( "####.00 ");
System.out.println(df.format(250059.64999999997));
}
}

lz自己看吧:http://macrochen.blogdriver.com/macrochen/728163.html