U
Unregistriert
Gast
Hallo,
bin Anfängerin und habe gerade eine Frage mit der ich nicht klar komme.
Die int-Variable x habe den Wert 5. Die folgende Anweisung führt dennoch nicht zu einer Division durch 0. Warum?
if(x != 5 && 1.0 / (x – 5) > 0)
y = 1;
Warum nicht durch 0 dividiert wird, ist ja klar, aber die Frage zielte wohl auch nicht darauf ab?!
Zudem wird die If Anweisung ja auch durchgeführt. (Hab gerade einfach ein System.out.println("ddd"); gesetzt).
Jetzt weiß ich auch, dass es für eine Division mit einer Ganz bzw. Gleitkommazahl verschiedene Einzelfälle gibt. Also die Exception bzw. die Anzeige "NaN".
Aber in wie weit hilft mir das mit der Frage?
Lg
Antonella
bin Anfängerin und habe gerade eine Frage mit der ich nicht klar komme.
Die int-Variable x habe den Wert 5. Die folgende Anweisung führt dennoch nicht zu einer Division durch 0. Warum?
if(x != 5 && 1.0 / (x – 5) > 0)
y = 1;
Warum nicht durch 0 dividiert wird, ist ja klar, aber die Frage zielte wohl auch nicht darauf ab?!
Zudem wird die If Anweisung ja auch durchgeführt. (Hab gerade einfach ein System.out.println("ddd"); gesetzt).
Jetzt weiß ich auch, dass es für eine Division mit einer Ganz bzw. Gleitkommazahl verschiedene Einzelfälle gibt. Also die Exception bzw. die Anzeige "NaN".
Aber in wie weit hilft mir das mit der Frage?
Lg
Antonella