4. Types numériques
C# possède les types numériques prédéfinis suivants :
Type C# | Type System | Suffixe | Taille | Plage |
---|---|---|---|---|
Intégral - signé | ||||
sbyte | SByte | 8 bits | -27 à 27-1 | |
short | Int16 | 16 bits | -215 à 215-1 | |
int | Int32 | 32 bits | -231 à 231-1 | |
long | Int64 | L | 64 bits | -263 à 263-1 |
nint | IntPtr | 32/64 bits | ||
Intégral - non signé | ||||
byte | Byte | 8 bits | 0 à 28-1 | |
ushort | UInt16 | 16 bits | 0 à 216-1 | |
uint | UInt32 | U | 32 bits | 0 à 232-1 |
ulong | UInt64 | UL | 64 bits | 0 à 264-1 |
unint | UIntPtr | 32/64 bits | ||
Réel | ||||
float | Single | F | 32 bits | ± (∼10-45 à 1038) |
double | Double | D | 64 bits | ± (∼10-324 à 10308) |
decimal | Decimal | M | 128 bits | ± (∼10-28 à 1028) |
Parmi les types intégraux, int et long sont des types favorisés à la fois par C# et le runtime. Les autres types intégraux sont généralement utilisés ...
Get C# : les fondamentaux now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.