Téléchargement des produits


Version anglaise


 


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 alphanumérique en une variable de type numérique.


Syntaxe

RESULTAT = &ALPHA_NUM(Alphanumérique;Format)


Paramètres


Définition

Contenu

Contrôles

Résultat

Variable numérique de destination de type NUM_E, NUM_P, NUM_BIN_2, NUM_BIN_4 et NUM_BIN_8.

Si la variable alphanumérique ne contient pas un numérique, cela correspond à une erreur et le résultat passe à 0.

Si la partie entière de la variable alphanumérique est supérieure à la définition du numérique, la valeur sera tronquée à gauche.

Si la partie décimale de la variable alphanumérique est supérieure à la définition du numérique, la partie décimale est tronquée.

Une variable alphanumérique contenant un numérique valide peut avoir une des formes produites par la fonction &NUM_ALPHA.


Alphanumérique

Variable ou constante alphanumérique devant être convertie en type numérique.



Format

Variable ou constante alphanumérique.

Indique quel séparateur décimal est utilisé dans le format alphanumérique :

Si le format contient le caractère "." le séparateur décimal est le point.

Si le format contient le caractère "," le séparateur décimal est la virgule.

Si le format ne contient ni point ni virgule, 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.

Paramètre facultatif.


Par exemple

ALPHA(15) ALPHA

NUM_E(9,5) RESULTAT


ALPHA='1234,567'

RESULTAT=&ALPHA_NUM(ALPHA)

*RESULTAT est égal à 1234,567


ALPHA='1234.567'

RESULTAT=&ALPHA_NUM(ALPHA;'.')

*RESULTAT est égal à 1234,567'


ALPHA='-1234,567'

RESULTAT=&ALPHA_NUM(ALPHA;',')

*RESULTAT est égal à -1234,567


ALPHA='****1234.567-'

RESULTAT=&ALPHA_NUM(ALPHA;'.')

*RESULTAT est égal à -1234,567


ALPHA='rezr****1234.567-'

RESULTAT=&ALPHA_NUM(ALPHA;'.')

*RESULTAT est égal à 0


ALPHA='1234.567899'

RESULTAT=&ALPHA_NUM(ALPHA;'.')

*RESULTAT est égal à 1234,56789


Liste des fonctions prédéfinies par thème

↑ Haut de page

  • Aucune étiquette