Version: Test
©Raddy 2001

Java II                             zurück

Deklaration
von Float-Variablen
a-absatz.pcx (280 Byte)
Deklarieren von Float-Variablen
Auf den letzten Seiten haben wir gezeigt, wie der Computer
ganze Zahlen im Speicher speichert. Natürlich muß ein 
Computer auch Dezimalzahlen speichern können.
   
Wir wollen nun z.B. einen Abstand zweier Gegenstände in der 
Variablen "Abstand" speichern, also z.B. die Zahl 0.004321 Meter.

Um 4 Zeilen für die dezimale Variable Abstand zu reservieren 
(deklarieren), benutzt man den Befehl:
   
                   float abstand; 
   
Bevor der Computer eine Dezimalzahl speichert, wandelt
er sie erstmal in eine Gleitpunktzahl um: 
   
                       0.004321 = 4.321*10-3  
   
Durch den Befehl float abstand haben wir 4 Byte für diese Variable
reserviert. In einem Bits (S) wird das Vorzeichen gespeichert.
In 8 Bits schreibt er den Exponenten ( -3). In den übrigen 23
der Bits schreibt er die Mantisse, also die Ziffern 4321. 
log2sap1.pcx (8207 Byte)
Das Speichern der Mantisse und des Exponenten geschieht 
allerdings in codierter Form (IEEE 754-1985). Daher ergibt
sich auch der merkwürdige Wertebereich:

Die kleinste bzw. größte Zahl, die man speichern kann:

             -3.40282347·1038   bis    +3.40282347·1038 

Die betragsmäßtig kleinsten Zahlen, die gespeichert werden 
können, sind die Zahlen:

             -1.40239846·10-45 bzw.  +1.40239846·10-45

Auf jeden Fall wird immr eine Genauigkeit von 6 Stellen 
erreicht. Man sagt auch, man hat 6 signifikante Stellen.