【奇怪】数据库里面有这样的一个数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