Função VALUE( )

Converte uma sequência de caracteres em um valor numérico.

Sintaxe

VALUE(cadeia; decimais)

Parâmetros

Nome Tipo Descrição
cadeia

caractere

O campo, o literal ou a expressão a converter.

decimais numérico

O número de casas decimais a serem incluídos na saída.

Saída

Numérico.

Exemplos

Exemplos básicos

Returns -123.400:

VALUE("123,4-"; 3)

Retorna 123456,00:

VALUE("$123.456"; 2)

Retorna -77,45:

VALUE("77,45CR"; 2)

Retorna -123457:

VALUE(" (123.456,78)"; 0)

Entrada de campo

Retorna valores de caracteres no campo Salário como números sem casas decimais:

VALUE(Salário, 0)

Observações

Como funciona?

Esta função converte dados de caractere para dados numéricos. Você pode usar a função VALUE( ) se precisar converter valores de expressões ou campos com caracteres em valores numéricos para usar em comandos do Analytics.

Formatação da entrada numérica

VALUE( ) aceita números em qualquer formato. É possível usar como entrada qualquer formatação numérica aceita pelo tipo de dados Impressão, como pontuação, sinais anteriores ou finais, e parênteses.

Valores negativos

A função VALUE( ) pode interpretar diferentes indicadores de valores negativos como parênteses e o sinal de menos. Ela também pode interpretar CR (crédito) e DR (débito). Por exemplo:

Retorna -1000,00:

VALUE("(1000)"; 2)
VALUE("1000CR"; 2)

Valores decimais vs. inteiros

Se o valor cadeia não incluir decimais, o Analytics tratará o número como um valor inteiro. Por exemplo:

Retorna 123,00:

VALUE("123"; 2)

Se o número de decimais especificado em decimais for menor que o número no campo ou expressão, o resultado será arredondado. Por exemplo:

Retorna "10,6":

VALUE("10,56"; 1)

Funções relacionadas

A função VALUE( ) é o oposto da função STRING( ), que converte dados numéricos em dados de caracteres.

Guia de scripting do ACL 14.1