ATODBL: Conversione di una stringa alfanumerica nel formato a precisione doppia

Come:

Lingue disponibili: reporting, Maintain

La funzione ATODBL converte un numero dal formato alfanuemerico al formato decimale (precizione doppia).


Inizio pagina

x
Sintassi: Come convertire una stringa alfanumerica in un formato a precisione doppia
ATODBL(source_string, length, output)

dove:

source_string
Alfanumerico

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.

length
Alfanumerico

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'.

emissione
Virgola mobile precisione doppia

Nome del campo che contiene il risultato o formato del valore di emissione racchiuso tra virgolette singole”.



Esempio: Conversione di un campo alfanuemerico in un formato a precisione doppia

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