Einzelnen Beitrag anzeigen

gammatester

Registriert seit: 6. Dez 2005
999 Beiträge
 
#6

AW: NaN oder Exception bei Division durch Null

  Alt 26. Jun 2012, 12:55
Zitat:
Wenn das nur an einer Stelle relevant ist, solltest Du try / except verwenden.
Wozu diese Exception abfangen, nachdem es geknallt hat, wenn man vorher auch einfach auf <>0 prüfen könnte?
Weil es in der Regel ja nicht reicht, auf <> 0 zu testen! Versuch's doch mal mit
Delphi-Quellcode:
var
  x,y,z: double;
begin
  x := 3e-308;
  y := 17;
  z := y/x;
  ShowMessage(FloatToStr(z));
end;
Wobei ich davon ausgehe, daß x bei seinem Aufruf normalerweise nicht 0 oder sehr klein ist, es aber passieren kann. (Wenn x immer 0 ist, wäre es ziemlich unsinnig, die Rechnungen zumachen).
  Mit Zitat antworten Zitat