没有什么原理,这就是双精度的漏洞而已,转换为单精度就可以了,不过没有必要就是,有一一点差错是正常的,用BigDecimal应该就是这个漏洞对应的方法,它的精度比双精度要高。作者: wjy495678328 时间: 2013-11-1 20:29
楼主可将输出语句转换为单精度
public class Demo {
public static void main(String[] args){
double x = 0.9;
double y = 0.8;
double z = x + y;
System.out.println((float)z);
}
}作者: 狼王 时间: 2013-11-3 07:31
加油哈,好好努力,为了黑马