Cómo: |
Idiomas disponibles: informes, Maintain
La función ATODBL convierte números en formato alfanumérico al formato decimal (de doble precisión).
ATODBL(source_string, length, output)
donde:
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.
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'.
Es el nombre del campo que contiene el resultado, o el formato del valor de salida puesto entre comillas solas.
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 |