Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
“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 sceglieremobile-suffisso di esponente-parte di cifra-sequenza scegliere
frazionario-costante:
cifra-sequenzascegliere**.** cifra-sequenzacifra-sequenza .
esponente-parte:
e segnosceglierecifra-sequenzae segnosceglierecifra-sequenza
segno : uno di
+ –cifra-sequenza:
cifracifra 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