读书人

java floa转到doublet精密度变化数值

发布时间: 2012-08-28 12:37:01 作者: rapoo

java floa转到doublet精度变化,数值变化

看以下程序的输出结果:

?

public void testFloatAndDouble(){double d=new Float(10.0)-new Float(0.1);System.out.println(d);System.out.println(new Float(10.0)-new Float(0.1));System.out.println(new Double(10.0)-new Double(0.1));}
?

?

结果:

?9.899999618530273

?9.9

?9.9


解决办法:用同一种类型。基本上只能选择double了。

读书人网 >编程

热点推荐