很有意思的,对大家都有帮助,关于浮点数!!!!!!!
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