Types Integer
En MQL5, les entiers sont représentés par 11 types différents. Certains types peuvent être utilisés avec d'autres, si cela est requis par la logique du programme, mais dans ce cas, il est nécessaire de se souvenir des règles du casting de type (typecasting).
Le tableau ci-dessous liste les caractéristiques de chaque type. De plus, la dernière colonne donne le type en C++ correspondant à chaque type.
Type |
Taille en Octets |
Valeur Minimum |
Valeur Maximum |
Analogie en C++ |
---|---|---|---|---|
1 |
-128 |
127 |
char |
|
1 |
0 |
255 |
unsigned char, BYTE |
|
1 |
0 (false) |
1 (true) |
bool |
|
2 |
-32 768 |
32 767 |
short, wchar_t |
|
2 |
0 |
65 535 |
unsigned short, WORD |
|
4 |
- 2 147 483 648 |
2 147 483 647 |
int |
|
4 |
0 |
4 294 967 295 |
unsigned int, DWORD |
|
4 |
-1 |
16 777 215 |
int, COLORREF |
|
8 |
-9 223 372 036 854 775 808 |
9 223 372 036 854 775 807 |
__int64 |
|
8 |
0 |
18 446 744 073 709 551 615 |
unsigned __int64 |
|
8 |
0 (1970.01.01 0:00:00) |
32 535 244 799 (3000.12.31 23:59:59) |
__time64_t |
Les valeurs de type entier peuvent également être présentées comme des constantes numériques, des littéraux de couleurs, des littéraux de date-heure, des constantes de caractères et des énumérations.
Voir aussi