有人可以解释一下在java中为什么
if(0.6 <= 0.6f ) System.out.printf("true");
else System.out.printf("false");
这打印的是真的,但是
if(0.7 <= 0.7f ) System.out.printf("true");
else System.out.printf("false");
这打印错误
浮点数转换为double进行比较时是否与IEEE 754标准有关?
有人可以详细解释它的确切工作吗?