ATODBL: Cómo convertir una cadena alfanumérica al formato de doble precisión

Cómo:

Idiomas disponibles: informes, Maintain

La función ATODBL convierte números en formato alfanumérico al formato decimal (de doble precisión).


Principio de página

x
Sintaxis: Cómo Convertir una cadena alfanumérica al formato de doble precisión
ATODBL(source_string, length, output)

donde:

source_string
Alfanumérico

Es la cadena compuesta de dígitos y, opcionalmente, un signo y un punto decimal, que se va a convertir, o un campo o variable que contiene dicha cadena.

length
Alfanumérico

Es la longitud de dos caracteres de la cadena de caracteres, en bytes. Puede tratarse de una constante numérica o de un campo o variable que contenga el valor. Si especifica una constante numérica, póngala entre comillas simples; por ejemplo, '12'.

output
Punto flotante de doble precisión

Es el nombre del campo que contiene el resultado, o el formato del valor de salida puesto entre comillas solas.



Ejemplo: Cómo convertir un campo alfanumérico al formato de doble precisión

ATODBL convierte el campo EMP_ID al formato de doble precisión y guarda el resultado en 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

La salida es:

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

Information Builders