DECIMAL |
Decimalpermet de déclarer des variables du type Decimal, c'est-à-dire des nombres au format DCB C-Isam (décimal codé binaire).
[ Local | Global | Extern ]Decimalliste_var_dim
Elément | Description | Restrictions |
Liste de | Aucune. | |
Nom d'une variable exprimée sous l'une des formes suivantes : | Aucune. | |
nom_de_variable. | Aucune. | |
Liste de | nombre limité à 4. | |
Expression entière représentant le nombre d'éléments de la variable (de 0 à exp_dim-1) ou 2 expressions entières séparées par les 2 caractères '..' représentant l'intervalle des indices possibles pour la variable | Le nombre d'élé ments doit appartenir à [1,65535]. Si un intervalle est donné, l'indice de départ doit appartenir à |
# Déclaration d'une variable locale
Local
# Déclaration d'un tableau externe de 8 éléments (numérotés 0 à 7)
Extern
# Déclaration d'un tableau de 8 éléments (numérotés I à I+7)
I = 3
Decimal
# Déclaration d'une matrice à 4 dimensions
Decimal
Decimalpermet de déclarer des variables de type décimal offrant une précision de 32 chiffres significatifs maximum en les dimensionnant le cas échéant.
Si on utilise Local, les variables seront locales au traitement ou au sous-programme et supprimées à la fin de l'exécution du sous-programme ou du traitement.
Si on utilise Extern, la variable n'est pas créée, mais son existence et son type sont vérifiés.
Dans le cas où Extern n'est pas utilisé, une déclaration d'une variable existant précédemment dans la classe [V] ou [L] provoquera la suppression de cette variable, suivie de la recréation de la variable avec les dimensions et le type donnés. Après une déclaration, la variable est toujours initialisée (c'est-à-dire mise à 0 dans le cas d'une variable de type Decimal, et ce pour tous les indices de la variable).
Les valeurs des variables de type Decimal sont comprises entre -1E80 et +1E80; elles permettent une précision de 32 chiffres significatifs maximum.
ERDIM(55) | Trop de dimensions sont données (>4). |
ERVARI( 6) | Variableinexistante (Extern). |
ERMODE(10) | - Les dimensions données ne sont pas numériques. |
ERCLAS( 7) | Classe inexistante, ou interdite (par exemple, déclaration d'une variable dans un masque). |
ERINDI( 8) | L'unedes dimensions est nulle. |
ERDOM(50) | Lesdimensions ne sont pas comprises entre -32768 et +32767. |
SHORTINT- DATE - INTEGER - LIBELLE - CHAR -BLBFILE-CLBFILE- GLOBAL- LOCAL- EXTERN
Adonix X3(r) L4G |