Hallo Markus,
Zitat:Und Double-Zahlen sollte man nie auf Gleichheit überprüfen.
Das muss man etwas relativieren. Man kann sehr wohl auf Gleichheit prüfen, wenn man gewisse Randbedingungen einhält:
1.) Die zu prüfende Zahl muss in einem DBL-Wert speicherbar sein. Bei Werten wie Null, Eins (und andere Integers mit weniger als 53Bit Mantisse) sowie generell Werte, die sich mit <53Bit Mantisse darstellen lassen, kann man auf Gleichheit prüfen!
2.) Wenn die Zahlen aus einer Quelle stammen, der man "vertraut", kann man auch auf Gleichheit prüfen. Nämlich dann, wenn die Quelle im Fehlerfall genau definierte Werte ausgibt - die am besten auch auf Punkt 1 zutreffen...
Wenn ich also eine Quelle habe, die mir (z.B. im Fehlerfall) statt "schöner" Werte eine Null zurückliefert, kann ich sehr wohl darauf prüfen...