Es ist erwähnenswert, dass dieser Code für Fließkommadarstellungen extrem spröde ist. Dieser Code wird funktionieren, wenn und nur wenn die Fließkommazahl genau 0 ist, was eigentlich ziemlich unwahrscheinlich ist in den meisten Fällen. Es kann nicht in diesem speziellen Fall sein, aber es sollte sicherlich dokumentiert / kommentiert werden, wenn ja.
In praktisch allen anderen Situationen müssen Sie sich für eine "Epsilonwert" die den Bereich von Fließkommazahlen festlegt, den Sie als "gleich" betrachten - andernfalls werden Ihre Vergleiche Sie sehr wahrscheinlich in den Ecken (und oft auch in den nicht so eckigen) Fällen überraschen.