日期:2014-05-20  浏览次数:20746 次

很有意思的,对大家都有帮助,关于浮点数!!!!!!!
float   f=4.2F;
                Float   fo=new   Float(4.2);
                Double   df=new   Double(4.2f);
                Double   d=new   Double(4.2);

                System.out.println( "f==fo   "+(f==fo));
                System.out.println( "f==df   "+(f==df));
                System.out.println( "f==d   "+(f==d));

                System.out.println( "fo.equals(f)   "+fo.equals(f));
                System.out.println( "fo.equals(df)   "+fo.equals(df));
                System.out.println( "fo.equals(d)   "+fo.equals(d));
               
                System.out.println( "df.equals(f)   "+df.equals(f));
                System.out.println( "df.equals(d)   "+df.equals(d));
结果为:
f==fo   true
f==df   true
f==d   false
fo.equals(f)   true
fo.equals(df)   false
fo.equals(d)   false
df.equals(f)   false
df.equals(d)   false
d.equals(f)false

------解决方案--------------------
散分贴?
------解决方案--------------------
有什么问题么?

Float Double的equals的实现问题
------解决方案--------------------
不能运行啊,楼住自己想的结果?
------解决方案--------------------
楼主是sf的
------解决方案--------------------
jf
------解决方案--------------------
接分
------解决方案--------------------
jf