ATODBL : Convertir une chaîne alphanumérique au format double précision

Comment :

Langages disponibles : reporting, Maintain

La fonction ATODBL convertit un nombre alphanumérique au format décimal (double précision).


Haut de page

x
Syntaxe : Convertir une chaîne alphanumérique au format double précision
ATODBL(source_string, length, output)

où :

source_string
Alphanumérique

est la chaîne composée de chiffres et, facultativement un signe et une virgule décimale à convertir, ou le champ ou la variable contenant cette chaîne.

length
Alphanumérique

est la longueur à deux caractères de la chaîne source en octets. Cela peut être une constante numérique, ou un champ qui contient la valeur. Si vous spécifiez une constante numérique, entourez-la par des guillemets simples.

output
Point-flottant double précision

est le champ qui contient le résultat, ou le format de la valeur de sortie entre guillemets simples.



Exemple : Convertir un champ alphanumérique à un format double précision

ATODBL convertit le champ EMP_ID au format double précision ; le résultat est stocké dans D_EM_ID :P

TABLE FILE EMPLOYEE
PRINT LAST_NAME AND FIRST_NAME AND
EMP_ID AND
COMPUTE D_EMP_ID/D12.2 = ATODBL(EMP_ID, '09', D_EMP_ID);
WHERE DEPARTMENT EQ 'MIS';
END

La sortie est :

LAST_NAME 
FIRST_NAME
EMP_ID
D_EMP_ID
SMITH
JONES
MCCOY
BLACKWOOD
GREENSPAN
CROSS
MARY
DIANE 
JOHN
ROSEMARIE
MARY
BARBARA
112847612
117593129
219984371
326179357
543729165
818692173
112,847,612.00
117,593,129.00
219,984,371.00
326,179,357.00
543,729,165.00
818,692,173.00

WebFOCUS