next up previous contents
Nächste Seite: char (signed, unsigned) Aufwärts: Datentypen und Konstanten Vorherige Seite: int (long,short,signed,unsigned)   Inhalt

float, double, long double

Die drei verschiedenen Fließkommatypen von C, float, double, long double unterscheiden sich lediglich in der Anzahl Bits, die für ihre Mantissen bzw. Exponenten reserviert werden. Typisch sind hier 24 + 8, 48 + 16 oder 64 + 16 Bit. Der Standard legt dies aber nicht fest, sondern sagt nur, daß ein long double nicht weniger Bits als ein double, ein double nicht weniger Bits als ein float haben darf.

Fließkommakonstanten werden entweder mit Dezimalpunkt oder in sog. wissenschaftlicher Notation geschrieben. Steht vor oder nach dem Dezimalpunkt eine 0 (Null) kann diese weggelassen werden. Einer Zahl mit Dezimalpunkt, Vor- und Nachkommastellen kann ein e oder E nebst dezimalem Exponenten folgen (wissenschaftliche Notation). So bedeutet z.B.: 16.2e-2 $16.2\times 10^{-2}$.

Fließkomakonstanten sind immer vom Typ double. Der Typ float kann durch nachgestelltes f oder f, der Typ long double durch nachgestelltes l oder L erzwungen werden.



Thomas Neuhaus
2001-01-14