Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cette rubrique répertorie les types de base définis dans F#. Ces types sont les plus fondamentaux en F#, formant la base de presque tous les programmes F#. Il s’agit d’un super-ensemble de types primitifs .NET.
Catégorie | Type .NET | Descriptif | Exemple : |
---|---|---|---|
bool |
Boolean | Les valeurs possibles sont true et false . |
true /false |
uint8 , byte |
Byte | Valeurs comprises entre 0 et 255. | 1uy |
int8 , sbyte |
SByte | Valeurs de -128 à 127. | 1y |
int16 |
Int16 | Valeurs de -32768 à 32767. | 1s |
uint16 |
UInt16 | Valeurs comprises entre 0 et 65535. | 1us |
int32 , int |
Int32 | Valeurs comprises entre -2 147 483 648 et 2 147 483 647. | 1 |
uint32 , uint |
UInt32 | Valeurs comprises entre 0 et 4 294 967 295. | 1u |
int64 |
Int64 | Valeurs comprises entre -9 223 372 036 854 775 808 à 9 223 372 036 854 775 807. | 1L |
uint64 |
UInt64 | Valeurs comprises entre 0 et 18 446 744 073 709 551 615. | 1UL |
nativeint |
IntPtr | Pointeur natif en tant qu’entier signé. | nativeint 1 |
unativeint |
UIntPtr | Pointeur natif en tant qu’entier non signé. | unativeint 1 |
decimal |
Decimal | Type de données à virgule flottante qui a au moins 28 chiffres significatifs. | 1.0m |
float , double |
Double | Type à virgule flottante 64 bits. | 1.0 |
float32 , single |
Single | Type à virgule flottante 32 bits. | 1.0f |
char |
Char | Valeurs de caractères Unicode. | 'c' |
string |
String | Texte Unicode. | "str" |
unit |
Non applicable | Indique l’absence d’une valeur réelle. Le type n’a qu’une seule valeur formelle, qui est indiquée () . La valeur d’unité () est souvent utilisée comme espace réservé là où une valeur est nécessaire, mais aucune valeur réelle n'est disponible ou ne fait sens. |
() |
Remarque
Vous pouvez effectuer des calculs avec des entiers trop volumineux pour le type entier 64 bits à l’aide du bigint
type.
bigint
n’est pas considéré comme un type de base ; il s’agit d’une abréviation pour System.Numerics.BigInteger
.