Beispiele: | .2 | ||||
2 | |||||
2. | |||||
2.0 | |||||
2.538 | |||||
2.538f | |||||
2.5E2 | ![]() |
![]() |
![]() |
![]() |
|
2.5E-2 | ![]() |
![]() |
![]() |
![]() |
Multiplikation: (Exponenten addieren, Mantissen multiplizieren)
Beispiel: | ![]() |
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]() |
![]() |
|||
![]() |
![]() |
![]() |
![]() |
|||
![]() |
![]() |
![]() |
![]() |
![]() |
Addition: (Exponenten angleichen, Mantissen addieren)
Beispiel: | ![]() |
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]() |
![]() |
|||
![]() |
![]() |
![]() |
![]() |
|||
![]() |
![]() |
![]() |
![]() |
|||
![]() |
![]() |
![]() |
![]() |
![]() |
Problem beim Angleichen der Exponenten:
Beispiel: | ![]() |
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]() |
![]() |
|||
![]() |
![]() |
![]() |
![]() |
|||
![]() |
![]() |
![]() |
![]() |
![]() |
Bei Bits für die Mantisse ist
nicht mehr darstellbar.
Die Dezimalzahl
ist nicht exakt darstellbar, da die
Dualzahlentwicklung der Mantisse eine Periode enthält.
Gleitkommaoperationen stoßen in Java keine Ausnahmebehandlung an.
D.h., Division durch Null führt nicht zum Abbruch, sondern ergibt den
Wert bzw.
;
Null dividiert durch Null ergibt NaN (not a number).
Source:
Gleitkomma.java
JavaDoc:
Gleitkomma.html
Applet: