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
.
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.