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

两个float数相加的问题?
float   a=-3.4f;
float   b=3.0f;
out.print(a+b);


在网页中运行后,其结果不是等于   -0.4   的,请问怎么才能的到这个结果啊?


------解决方案--------------------
float a=-3.4f;
float b=3.0f;
DecimalFormat ddf1 = new DecimalFormat( "#0.0 ");
System.out.println(ddf1.format(a+b));

需要指定精度的