Partager via


Types primitifs (F#)

Cette rubrique répertorie les types primitifs fondamentaux utilisés dans le langage F#. Elle fournit également les types .NET correspondants et les valeurs minimales et maximales pour chaque type.

Résumé des types primitifs

Le tableau suivant récapitule les propriétés des types F# primitifs.

Type

Type .NET

Description

bool

Boolean

Les valeurs possibles sont true et false.

byte

Byte

Valeurs comprises entre 0 et 255.

sbyte

SByte

Valeurs comprises entre -128 et 127.

int16

Int16

Valeurs comprises entre -32768 et 32767.

uint16

UInt16

Valeurs comprises entre 0 et 65535.

int

Int32

Valeurs comprises entre -2 147 483 648 et 2 147 483 647.

uint32

UInt32

Valeurs comprises entre 0 et 4 294 967 295.

int64

Int64

Valeurs comprises entre -9 223 372 036 854 775 808 et 9 223 372 036 854 775 807.

uint64

UInt64

Valeurs comprises entre 0 et 18 446 744 073 709 551 615.

nativeint

IntPtr

Pointeur natif en tant qu'entier signé.

unativeint

UIntPtr

Pointeur natif en tant qu'entier non signé.

char

Char

Valeurs de caractère Unicode.

string

String

Texte Unicode.

decimal

Decimal

Type de données à virgule flottante comportant au moins 28 chiffres significatifs.

unit

non applicable

Indique l'absence d'une valeur réelle. Le type a une seule valeur formelle, dénotée (). La valeur unit, (), est souvent utilisée comme espace réservé dans les situations où une valeur est exigée, mais où aucune valeur réelle n'est disponible ou appropriée.

void

Void

Indique aucun type ou aucune valeur.

float32, single

Single

Type à virgule flottante 32 bits.

float, double

Double

Type à virgule flottante 64 bits.

Notes

Vous pouvez effectuer des calculs avec des entiers trop grands pour le type d'entier 64 bits à l'aide du type bigint.bigint n'est pas considéré comme un type primitif ; c'est une abréviation pour BigInteger.

Voir aussi

Autres ressources

Référence du langage F#