Freigeben über


C++-Gleitkommakonstanten

Gleitkommakonstanten geben Werte an, die einen Teil mit Bruchzahlen verfügen müssen.Diese Werte enthalten**.**(Dezimaltrennzeichen) und können Exponenten enthalten.

Gleitkommakonstanten haben eine „Mantisse,“ gibt die der Zahl des Exponenten „,“, dessen Wert die Größe der Anzahl angibt und der optionalen Suffixes an, das die Konstantenart angibt.Die Mantisse wird als Folge von Ziffern angegeben, die von einem Punkt folgt, gefolgt von einer optionalen Folge von Ziffern, die den Teil mit Bruchzahlen der Zahl darstellt.Beispiele:

18.46
38.

Der Exponent, falls vorhanden, gibt die Größe der Zahl als Potenz von 10, wie im folgenden Beispiel gezeigt:

18.46e0      // 18.46
18.46e1      // 184.6

Der Exponent wird mithilfe e oder E, die die gleiche Bedeutung haben, gefolgt von einem optionalen Zeichen (+ oder -) und einer Folge von Ziffern angegeben werden.Wenn ein Exponent vorhanden ist, ist das nachfolgende Dezimaltrennzeichen in ganzen Zahlen wie 18E0unnötig.

Gleitkommakonstanten Standardeinstellung, um doubleeinzugeben.Indem die L oder f Suffixen verwendet (oder F oder das Suffix — L wird die Groß-/Kleinschreibung nicht beachtet), kann die Konstante als float oder long doubleangegeben werden.

Obwohl long double und double die gleiche Darstellung haben, sind sie nicht denselben Typ.Sie können z. B. überladene Funktionen verfügen z.

void func( double );

und

void func( long double );

Siehe auch

Referenz

C++-Literale