004
28.10.2004, 07:22 Uhr
Tommix
|
'Morgen, bei Division durch Null kommt IMHO keine Fehlermeldung, sondern das Ergebnis wird auf einen ungültigen Wert gesetzt (1.#INF00). Ein Fehler kommt, wenn der Ausdruck bereits beim Compilieren ausgewertet werden kann:
C++: |
// läuft:
#include <stdio.h>
int main () { double a = 1.0, b = 1.0; double c = 1.0/(a-b);
printf ("%f", c); return 0; }
// läuft nicht:
#include <stdio.h>
int main () { double c = 1.0/0.0;
printf ("%f", c); return 0; }
|
Gruß, Tommix |