ADELIA |
VADELIA |
SADELIA |
WADELIA |
EADELIA |
(I/B) |
(I/B) |
(B) |
(I/B) |
(B) |
Attention : dans le cas des programmes de type ADELIA, cette fonction n'est pas compatible avec le générateur C.
Description
Permet de convertir une variable numérique en une variable de type alphanumérique.
Syntaxe
Résultat = &NUM_ALPHA(Numérique;Format)
Paramètres
|
Définition |
Contenu |
Contrôles |
Résultat |
Variable alphanumérique de destination. |
La variable alphanumérique est remplie de la gauche vers la droite. |
|
Numérique |
Variable ou constante numérique devant être convertie en type alphanumérique. |
Seules les variables de type NUM_E, NUM_P, NUM_BIN_2, NUM_BIN_4 et NUM_BIN_8 sont autorisées. |
Paramètre obligatoire |
Format |
Variable ou constante alphanumérique. |
Décrit le format de la variable alphanumérique résultat. Se reporter au tableau ci-dessous pour les formats possibles. |
Paramètre facultatif. |
Formats possibles pour la variable alphanumérique :
Le format de la variable alphanumérique est une combinaison des trois types de formats suivants :
Séparateurs décimaux |
|
. |
Le point est le séparateur décimal. |
, |
La virgule est le séparateur décimal. |
Aucun |
Le séparateur décimal est celui défini : au niveau des paramètres système du poste client pour les applications Visual Adélia ; au niveau de la locale liée à la langue du navigateur pour les applications Adélia Web et Adélia Cloud; et au niveau du paramètre DECFMT du travail pour les applications 5250 AS/400. |
Caractères de complément de la partie entière La partie entière est complétée en fonction des caractères présentés ci-dessous par rapport à la définition de la variable numérique. |
|
0 |
La partie entière est complétée par des zéros. |
# |
La partie entière est complétée par des #. |
* |
La partie entière est complétée par des astérisques. |
Aucun |
La partie entière n'est pas complétée. |
Formatage des nombres négatifs et positifs |
|
"-" en dernière position |
Un signe "-" sera placé à droite de la variable alphanumérique si le nombre est négatif. |
"-" en première position |
Un signe "-" sera placé à gauche de la variable alphanumérique si le nombre est négatif. |
"+" en dernière position |
Un signe "-" sera placé à droite de la variable alphanumérique si le nombre est négatif. Un signe "+" sera placé à droite de la variable alphanumérique si le nombre est positif. |
"+" en première position |
Un signe "-" sera placé à gauche de la variable alphanumérique si le nombre est négatif. Un signe "+" sera placé à gauche de la variable alphanumérique si le nombre est positif. |
Aucun
|
Le signe "-" sera placé suivant les paramètres système du poste client pour les applications Visual Adélia et à gauche pour les applications 5250 AS/400. |
Par exemple
ALPHA(15) RESULTAT
NUM_E(9,5) NUMERIQUE
NUMERIQUE=-12,45
RESULTAT=&NUM_ALPHA(NUMERIQUE;'+0.')
*RESULTAT est égal à '-0012.45000'
RESULTAT=&NUM_ALPHA(NUMERIQUE;'+*.')
*RESULTAT est égal à '-**12.45000'
NUMERIQUE=12,45
RESULTAT=&NUM_ALPHA(NUMERIQUE;'+0.')
*RESULTAT est égal à '+0012.45000'
RESULTAT=&NUM_ALPHA(NUMERIQUE)
*RESULTAT est égal à '12,45000'
RESULTAT=&NUM_ALPHA(NUMERIQUE;'-')
*RESULTAT est égal à '12,45000'
NUMERIQUE=-12,45
RESULTAT=&NUM_ALPHA(NUMERIQUE;'0.-')
*RESULTAT est égal à '0012.45000-'
ALPHA(4) RESULTAT
NUMERIQUE=12,45
RESULTAT=&NUM_ALPHA(NUMERIQUE)
*RESULTAT est égal à '12,4'
RESULTAT=&NUM_ALPHA(NUMERIQUE;'+')
*RESULTAT est égal à '+12,'
Liste des fonctions prédéfinies par thème
↑ Haut de page Copyrights Ι ©Hardis Group 2025 - Toute représentation ou reproduction intégrale ou partielle faite sans le consentement écrit d'Hardis Group est illicite.