Abfrage auf 0
-
Hi,
wenn man eine Division durch 0 verhindern will, muss man dieses Beides abfangen, oder reicht die Version ohne "-"?
(Ich habe irgendwo gelesen, dass es für die 0 zwei verschiedene Darstellungen gibt)int wert; int irgendwas; irgende_eine_tolle_Rechnung_die_den_Variablen_Werte_gibt_(&wert, &irgendwas); if ((wert == 0) || (wert == -0)) { fehlerbehandlung(); }else { irgendwas / wert; }
-
Wo hast du schon mal -0 gesehen??????????????????????
-
Die -0 gibt es nur bei Fließkommazahlen (und bei Integern auf wenigen Architekturen, die ignorieren kann, es sei denn man weiss es besser).
-
Es gilt aber auch -0 == 0, also braucht man diese doppelten Abfragen keinesfalls.