Come: |
Lingue disponibili: reporting, Maintain
La funzione ATODBL converte un numero dal formato alfanuemerico al formato decimale (precizione doppia).
ATODBL(source_string, length, output)
dove:
La stringa consistente di cifre e, in via opzionale, di un simbolo e di un punto decimale da dover convertire, o di un campo o variabile che contiene la stringa.
Lunghezza a due caratteri della stringa d'origine in byte. Può essere una costante numerica, un campo o una variabile che contiene il valore. Se si specifica una costante numerica, racchiuderla tra virgolette singole, ad esempio '12'.
Nome del campo che contiene il risultato o formato del valore di emissione racchiuso tra virgolette singole”.
ATODBL converte il campo EMP_ID in un formato a precisione doppia e memorizza il risultato in D_EMP_ID:
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
L'emissione è:
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 |