Ich bin auf das folgende Programm gestoßen
class Boolean {
public static void main(String argv[]) {
boolean x;
x = 4.4f == 4.4;
System.out.println(x);
}
}
Die Ausgabe des folgenden Programms lautet false
Wenn wir das Programm jedoch auf folgende Weise schreiben, dann
class Boolean {
public static void main(String argv[]) {
boolean x;
x = 4.5f == 4.5;
System.out.println(x);
}
}
In diesem Fall lautet die Ausgabe true
Kann mir jemand erklären, warum?