Como: |
Linguagens Disponíveis: Reporting, Maintain
A função ATODBL converte um número em um formato alfanumérico em um formato decimal (precisão dupla).
ATODBL(source_string, length, output)
onde:
É a string que consiste de dígitos e, opcionalmente, um símbolo e um ponto decimal a serem convertidosou um campo ou variável que contém a string.
É o comprimento de dois caracteres da source_string em bytes. Isso pode ser uma constante numérica ou um campo ou variável que contém o valor. Se especificar uma constante numérica, coloque-a entre aspas simples, por exemplo '12'.
É o nome do campo que contém o resultado ou o formato do valor de saída posto entre aspas simples.
ATODBL converte o campo EMP_ID em um formato de dupla precisão e armazena o resultado em 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
A saída é:
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 |