我遇到了以下程序
class Boolean {
public static void main(String argv[]) {
boolean x;
x = 4.4f == 4.4;
System.out.println(x);
}
}
Run Code Online (Sandbox Code Playgroud)
以下程序的输出是 false
但是,如果我们以下列方式编写程序,那么
class Boolean {
public static void main(String argv[]) {
boolean x;
x = 4.5f == 4.5;
System.out.println(x);
}
}
Run Code Online (Sandbox Code Playgroud)
在这种情况下输出是 true
有人可以解释一下为什么吗?