Partager via


Types de base

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.

Voir aussi