ATODBL: Como Converter uma String Alfanumérica em um Formato de Precisão Dupla

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


Topo da página

x
Sintaxe: Como Converter uma String Alfanumérica em um Formato de Dupla Precisão
ATODBL(source_string, length, output)

onde:

source_string
Alfanumérico

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

comprimento
Alfanumérico

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

saída
Precisão dupla com ponto flutuante

É o nome do campo que contém o resultado ou o formato do valor de saída posto entre aspas simples.



Exemplo: Como Converter um Campo Alfanumérico em um Formato de Dupla Precisão

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