Wie kann ich dann auf diese Werte (unendlich, nicht definiert) prüfen?
Als Ergebnis bei einer solchen Division erhalte ich immer -2Mrd (also denke ich mal binär gesehen 32 Einser)....
Der Wert NULL eines Doubles ist aber dennoch eindeutig, oder?
Ich habe mal gelernt, dass man Double nie auf einen exakten Wert prüfen sollte, da der Speicheraufbau von Double nicht immer 100% exakte Werte speichert.
Beispielhaft kann bei 13.0 / 2.0 auch 7.4999999999999 rauskommen... eine Prüfung auf var = 7.5 würde dann ja fehlschlagen.
Wenn der Wert NULL aber eindeutig ist, warum dann keine Exception? Durch 0 teilen ist nunmal mathematisch nicht möglich.
In VB führt "geteilt durch 0.0" übrigens auch zu einem DivisionByZero.