PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Types d'entiers
  • Le WLangage propose différents types d'entiers
  • Notes
  • Valeur par défaut
  • Valeur Hexadécimale
  • Séparateur des milliers
  • Spécificités PHP
  • Différences entre WINDEV 5.5 et WINDEV 25
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget iOSApple WatchCatalystUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Types d'entiers

Le WLangage propose différents types d'entiers

Valeur comprise entre
  • Entier
-2 x 109 et 2 x 109 (environ)
Exemple :
i est un entier
i = 5
  • Entier sur 1 octet
-128 et 127 (incluses)
Exemple :
i est un entier sur 1 octet
AndroidWidget AndroidUniversal Windows 10 AppJava Une variable de ce type sera automatiquement convertie en Entier.
Universal Windows 10 App Une variable de ce type sera automatiquement convertie en Entier.
Versions 23 et supérieures
AndroidWidget AndroidJava Les variables de type Entier sur 1 octet sont désormais disponibles.
Nouveauté 23
AndroidWidget AndroidJava Les variables de type Entier sur 1 octet sont désormais disponibles.
AndroidWidget AndroidJava Les variables de type Entier sur 1 octet sont désormais disponibles.
  • Entier sur 2 octets
-32.768 et 32.767 (incluses)
Exemple :
i est un entier sur 2 octets
AndroidWidget AndroidUniversal Windows 10 AppJava Une variable de ce type sera automatiquement convertie en Entier.
Universal Windows 10 App Une variable de ce type sera automatiquement convertie en Entier.
Versions 23 et supérieures
AndroidWidget AndroidJava Les variables de type Entier sur 2 octets sont désormais disponibles.
Nouveauté 23
AndroidWidget AndroidJava Les variables de type Entier sur 2 octets sont désormais disponibles.
AndroidWidget AndroidJava Les variables de type Entier sur 2 octets sont désormais disponibles.
  • Entier sur 4 octets
-2 x 109 et 2 x 109(environ)
Exemple :
i est un entier sur 4 octets
  • Entier sur 8 octets
-9 x 1018 et 9 x 1018(environ)
Exemple :
i est un entier sur 8 octets
  • Entier sans signe
0 et 4 x 109
Exemple :
i est un entier sans signe
AndroidWidget AndroidUniversal Windows 10 App Une variable de ce type sera automatiquement convertie en Entier.
  • Versions 16 et supérieures
    Octet
    Nouveauté 16
    Octet
    Octet
0 et 255 (incluses)
Ce type est équivalent au type Entier sans signe sur 1 octet.
Exemple :
i est un octet
AndroidWidget AndroidUniversal Windows 10 App Une variable de ce type sera automatiquement convertie en Entier.
  • Entier sans signe sur 1 octet
0 et 255 (incluses)
Exemple :
i est un entier sans signe sur 1 octet
AndroidWidget AndroidUniversal Windows 10 App Une variable de ce type sera automatiquement convertie en Entier.
  • Entier sans signe sur 2 octets
0 et 65.535 (incluses)
Exemple :
i est un entier sans signe sur 2 octets
AndroidWidget AndroidUniversal Windows 10 App Une variable de ce type sera automatiquement convertie en Entier.
  • Entier sans signe sur 4 octets
0 et 4 x 109 (environ)
Exemple :
i est un entier sans signe sur 4 octets
AndroidWidget AndroidUniversal Windows 10 App Une variable de ce type sera automatiquement convertie en Entier.
  • Entier sans signe sur 8 octets
0 et 18 x 1018
Exemple :
i est un entier sans signe sur 8 octets
AndroidWidget AndroidUniversal Windows 10 App Une variable de ce type sera automatiquement convertie en Entier.
  • Entier système
s'adapte automatiquement à la taille gérée par le mode de compilation (4 octets pour un programme compilé en 32 bits, 8 octets pour un programme compilé en 64 bits).
Exemple :
i est un entier système
Versions 22 et supérieures
WINDEVWEBDEV - Code ServeuriPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile Remarque : La fonction EntierSystèmeVersEntier permet de convertir un entier système en un entier sur 4 octets.
Nouveauté 22
WINDEVWEBDEV - Code ServeuriPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile Remarque : La fonction EntierSystèmeVersEntier permet de convertir un entier système en un entier sur 4 octets.
WINDEVWEBDEV - Code ServeuriPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile Remarque : La fonction EntierSystèmeVersEntier permet de convertir un entier système en un entier sur 4 octets.
Vous trouverez les valeurs exactes de ces différents types d'entiers dans le fichier Limites.wl présent dans le sous-répertoire Personnel\Externe du répertoire d'installation de WINDEV, WEBDEV, WINDEV Mobile.
Remarque : Tous les types avancés (différents du type "Entier") sont conseillés pour l'utilisation des API Windows.
Notes

Valeur par défaut

Une variable de type "Entier" déclarée et non initialisée est égale à 0.

Valeur Hexadécimale

Pour saisir une valeur hexadécimale dans le code, il suffit de préfixer la valeur hexadécimale par "0x".
MaVariable est un entier
MaVariable = 0x4D5
Versions 23 et supérieures
Remarque : Il est possible d'utiliser le caractère '_' comme séparateur de blocs dans les nombres hexadécimaux. Les blocs peuvent avoir une taille de 2, 4 ou 8 caractères de long.
Exemple :
Nb1 est un entier = 0x_12_15_A4_BC
Nb2 est un entier = 0x_CD4A_DE58
Nouveauté 23
Remarque : Il est possible d'utiliser le caractère '_' comme séparateur de blocs dans les nombres hexadécimaux. Les blocs peuvent avoir une taille de 2, 4 ou 8 caractères de long.
Exemple :
Nb1 est un entier = 0x_12_15_A4_BC
Nb2 est un entier = 0x_CD4A_DE58
Remarque : Il est possible d'utiliser le caractère '_' comme séparateur de blocs dans les nombres hexadécimaux. Les blocs peuvent avoir une taille de 2, 4 ou 8 caractères de long.
Exemple :
Nb1 est un entier = 0x_12_15_A4_BC
Nb2 est un entier = 0x_CD4A_DE58
Versions 23 et supérieures

Séparateur des milliers

Il est possible d'utiliser le caractère 'Espace' ou le caractère '_' comme séparateur de milliers dans les nombres. Par exemple :
num1 est un entier
num1 = 123 456
soit num2 = 246_789
Nouveauté 23

Séparateur des milliers

Il est possible d'utiliser le caractère 'Espace' ou le caractère '_' comme séparateur de milliers dans les nombres. Par exemple :
num1 est un entier
num1 = 123 456
soit num2 = 246_789

Séparateur des milliers

Il est possible d'utiliser le caractère 'Espace' ou le caractère '_' comme séparateur de milliers dans les nombres. Par exemple :
num1 est un entier
num1 = 123 456
soit num2 = 246_789
PHP

Spécificités PHP

  • Les nombres (réels, entiers, monétaires, numériques) ne peuvent pas dépasser 14 chiffres significatifs en PHP. S'ils dépassent cette limite, ils sont arrondis à 14 chiffres.
  • Les entiers en 32 bits ont pour valeur maximum :
    2147483647 pour 32 bits <=> 0x7FFFFFFF
  • Les entiers en 64 bits ont pour valeur maximum :
    9223372036854775807<=>0x7FFFFFFFFFFFFFFF
WINDEVWEBDEV - Code ServeurEtats et RequêtesWindowsJavaPHPCode Utilisateur (MCU)

Différences entre WINDEV 5.5 et WINDEV 25

Les types d'entiers ont été modifiés entre WINDEV 5.5 et WINDEV 25 :
Type d'entiers avec WINDEV 5.5Type d'entiers avec WINDEV 25
EntierEntier sur 2 octets
Entier sans signeEntier sans signe sur 2 octets
Entier longEntier sur 4 octets
Entier courtEntier sans signe sur 1 octet
Par défaut, avec WINDEV 5.5, les entiers étaient des entiers sur 2 octets. Par défaut, depuis les versions 7.x, les entiers sont des entiers sur 4 octets.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire