Costanti a virgola mobile c

“Una costante in virgola mobile„ è un numero decimale che rappresenta un numero reale con segno.La rappresentazione di un numero reale con segno include una parte Integer, una parte frazionaria e un esponente.Utilizzare le costanti a virgola mobile per rappresentare valori a virgola mobile che non possono essere modificati.

Sintassi

  • mobile-punto-costante:
    esponente-parte di frazionario-costante sceglieremobile-suffisso scegliere

    mobile-suffisso di esponente-parte di cifra-sequenza scegliere

  • frazionario-costante:
    cifra-sequenzascegliere**.** cifra-sequenza

    cifra-sequenza .

  • esponente-parte:
    e segnosceglierecifra-sequenza

    e segnosceglierecifra-sequenza

  • segno : uno di
    + –

  • cifra-sequenza:
    cifra

    cifra di cifra-sequenza

  • mobile-suffisso : uno di
    f " f "

È possibile omettere le cifre prima del separatore decimale (la parte Integer di valore) o le cifre dopo il separatore decimale (la parte decimale), ma non entrambe.È possibile omettere il separatore decimale solo se si include un esponente.Nessuno spazio vuoto possibile separare le cifre o i caratteri della costante.

Negli esempi seguenti vengono illustrate alcune forme delle costanti a virgola mobile e dell'espressione:

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

Le costanti a virgola mobile sono positive a meno che non siano precedute da un segno di sottrazione (-).In questo caso, il segno di sottrazione viene considerato come operatore di negazione unario aritmetico.Le costanti a virgola mobile dispongono del tipo float, doppio, tempo, o long double.

Una costante in virgola mobile senza f, F# Interactive, ", o " il suffisso è di tipo doppio.se la lettera f o F# Interactive è il suffisso, la costante è di tipo float.Se che la lettera " o ", è di tipo long double.Di seguito è riportato un esempio:

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

Si noti che i mapping del compilatore C Microsoft doppio lungo per digitare doppio.vedere Archiviazione dei tipi di base per informazioni sui tipi doppio, floate tempo.

È possibile omettere la parte Integer della costante in virgola mobile, come illustrato negli esempi seguenti.Il numero .75 può essere rappresentato in diversi modi, inclusi i seguenti:

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

Vedere anche

Riferimenti

Costanti c