![]() Vorherige Seite |
![]() Eine Ebene hoch |
![]() Nächste Seite |
---|
Eine Gleitkommazahl besteht aus einer Mantisse und dem Vorzeichen der Mantisse, sowie dem Exponenten und dem Vorzeichen des Exponenten, z.B. +1.3E-2 für 0,013. Dabei wird das 'E' als 'zehn hoch' interpretiert. Wichtig: In C wird das im deutschen Sprachraum übliche Komma für die Dezimaltrennung durch einen Punkt ersetzt.
Es stehen die Datentypen float
, double
und long double
zur Verfügung. Der Speicherbedarf ist Systemabhängig. Die drei Typen können für eine, zwei oder drei Speichergrößen stehen. Dabei gilt: float
≤ double
≤ long double
.
Der Zahlenbereich der Gleitkommazahlen ist von der verwendeten Speichergröße, sowie der Darstellung auf Maschinenebene abhängig. Eine 4 Byte Gleitkommazahl hat üblicherweise einen Zahlenbereich von 10-38 bis 1038 im positiven wie negativem Bereich, bei einer Genauigkeit von sieben Dezimalstellen.
Die Grenzen der Datentypen für Gleitkommazahlen stehen in der Include-Datei 'float.h
'.