Der Typ float


Gleitkommazahlen stellen Zahlen mit Dezimalstellen dar - wie etwa 3,1415927, 0,0000625 und -10,2. Beide Typen haben einen ganzzahligen Anteil auf der linken Seite des Dezimalpunkts und einen Bruchteil zur rechten. Gleitkommavariablen repräsentieren reele Zahlen, die für meßbare Größen wie Entfernung, Fläche, Temperatur usw. verwendet werden und in der Regel einen Bruchteil aufweisen. der Type float nimmt Zahlen im bereich von 3,4*10 hoch -38 bis 3,4*10 hoch 38 auf, mit einer genauigkeit von 7 ziffern. Er belegt im Speicher 4 Byte.

Das folgende Beispielprogramm fordert den Anwender auf, für den Kreisradios eine Gleitkommavariable einzugeben. Anschließend berechnet es die Kreisfläche und zeigt das Ergebnis an.

// circarea.cpp // Veranschaulicht Gleitkommavariablen #include <iostream.h> // für cout usw. void main() { fload rad; // Variable vom Typ float const float PI = 3.14159; // Konstande vom Gleitkommatyp cout << "Geben Sie den kreisradius ein: "; // Eingabeaufforderung cin >> rad; // Radius einlesen float area = PI * rad * rad; // Kreisfläche berechnen cout << "Kreisgläche beträgt " << area << endl; // Bildschirmausgabe }

Gleitkommakonstanten

Die Uahl 3,14159 in CIRCAREA ist ein Beispiel für eine Gleitkommakonstante. Der Dezimalpunkt zeigt an, daß es sich um eine Gleitkommakonstante und nicht um eine Ganzzahl handelt.

Sie können Gleitkommakonstanten auch unter Verwendung der Exponentialschreibweise darstellen. Zum Beispiel würde die Zahl 1234,56 in Exponentialscchreibweise 1,2345E3 lauten. Das ist dasselbe wie 1,23456 mal 10 hoch 3.


9