/**
<br>
Wie sich Java bei Zahlenüberläufen und der Division durch 0 verhält, 
zeigt das folgende Beispiel.<BR>

Die erste Division liefert einen Überlauf aus dem Zahlenbereich für float, 
da 10^27/10^-12 = 10^39 größer als die größte darstellbare float-Zahl ist.
Die Division durch 0 liefert mathematisch gesehen "unendlich", 
was Java mit der Meldung einer Ausnahmebehandlung quittiert. 
<br>
Das Programm liefert folgende Ausgabe:
<hr size=5 width="100%">
<blockquote>
<pre>
Zahlenueberlauf bei float : Infinity
java.lang.ArithmeticException: / by zero
        at Zahlenueberlauf.main(Zahlenueberlauf.java:32)
</pre>
</blockquote>
<hr size=5 width="100%">
*/
/*-----------------------------------------------------------------------*/

public class Zahlenueberlauf
{  public static void main(String[] argv)
   {   float zaehler=2.5E27f,nenner=3.4e-12f;
        int oben=12,unten=0;
        System.out.println("Zahlenueberlauf bei float : "+zaehler/nenner);
        System.out.println("Division durch Null    : "+oben/unten);
   }
}
