Freigeben über


C-Gleitkommakonstanten

Eine „Gleitkommakonstante“ ist eine Dezimalzahl, die eine reelle Zahl mit Vorzeichen darstellt.Die Darstellung einer reellen Zahl mit Vorzeichen enthält einen ganzzahligen Bereich, einen Teil mit Bruchzahlen und einen Exponenten.Verwenden Sie Gleitkommakonstanten, um Gleitkommawerte dargestellt werden, die nicht geändert werden können.

Syntax

  • Gleitkommakonstante:
    Bruchteil Konstante Exponent Teiloptdem Suffix Unverankert opt

    Ziffer Sequenz Exponent Teil dem Suffix Unverankert opt

  • Bruchteil Konstanten:
    ZifferSequenzopt**.** ZifferSequenz

    ZifferSequenz .

  • ExponentTeil:
    e ZeichenoptZiffer Sequenz

    E ZeichenoptZiffer Sequenz

  • Zeichen : Ein aus
    + –

  • ZifferSequenz:
    Zahl

    ZifferSequenz Ziffer

  • Unverankert dem : Ein aus
    f L F L

Sie können entweder die Stellen vor dem Dezimaltrennzeichen (der ganzzahlige Teil des Werts) oder der Ziffern nach dem Dezimaltrennzeichen (Abstand), aber nicht beide weglassen.Mit dem Dezimalkomma auslassen, wenn Sie nur einen Exponenten einschließen.Keine Leerzeichen können die Ziffern oder die Zeichen der Konstante trennen.

In den folgenden Beispielen werden einige Formen von Ausdrücken aus und Gleitkommakonstanten:

15.75
1.575E1   /* = 15.75   */
1575e-2   /* = 15.75   */
-2.5e-3   /* = -0.0025 */
25E-4     /* =  0.0025 */

Gleitkommakonstanten sind positiv, es sei denn, sie aus einem Minuszeichen () vorangestellt werden.In diesem Fall wird das Minuszeichen arithmetische als unärer Negationsoperator behandelt.Gleitkommakonstanten sind, doubleTyp float, longoder long double.

Eine Gleitkommakonstante, ohne fein F, Loder L Suffix ist vom Typ double.Wenn der Buchstabe f oder F das Suffix ist, verfügt die Konstante Typ float.Wenn durch den Buchstaben L oder Langefügt ist, wurden vom Typ long double.Beispiele:

100L  /* Has type long double  */
100F  /* Has type float        */

Beachten Sie, dass der Microsoft C-Compiler long double zugeordnet wird, um doubleeinzugeben.Weitere Informationen finden Sie unter Speicherung von einfachen Typen Informationen zum Typ double, floatund long.

Sie können den ganzzahligen Teil der Gleitkommakonstante, wie in den folgenden Beispielen gezeigt weglassen.Die Zahl .75 kann, z. B. Folgendes in verschiedene Arten ausgedrückt werden:

.0075e2
0.075e1
.075e1
75e-2

Siehe auch

Referenz

C-Konstanten