Función VALUE( )

Convierte una cadena de caracteres en un valor numérico.

Sintaxis

VALUE(cadena; decimales)

Parámetros

Nombre Tipo Descripción
cadena

carácter

El campo, el literal o la expresión que se debe convertir.

decimales numérico

La cantidad de posiciones decimales para incluir en el resultado.

Salida

Numérico.

Ejemplos

Ejemplos básicos

Devuelve -123.400:

VALUE("123,4-"; 3)

Devuelve 123456,00:

VALUE("$123.456"; 2)

Devuelve-77,45:

VALUE("77,45CR"; 2)

Devuelve -123457:

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

Valor de entrada del campo

Devuelve valores de caracteres del campo Salario como números sin espacios decimales:

VALUE(Salario; 0)

Observaciones

Cómo funciona

Convierte los datos de caracteres en datos numéricos. Puede usar la función VALUE( ) si necesita convertir expresiones de caracteres o valores de campo en valores numéricos para usar en comandos de Analytics.

Formato de valores de entrada numéricos

VALUE( ) acepta números en cualquier formato. Puede utilizar como entrada cualquier formato numérico aceptado por el tipo de datos de impresión o Print, tales como signos de puntuación, signos iniciales o finales y paréntesis.

Valores negativos

La función VALUE( ) puede interpretar indicadores diferentes de valores negativos tales como paréntesis o el signo menos. También puede interpretar CR (crédito) y DR (débito). Por ejemplo:

Devuelve -1000,00:

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

Comparación entre decimales y valores enteros

Si el valor de cadena no incluye decimales, Analytics considera el número como un entero. Por ejemplo:

Devuelve 123.00:

VALUE("123"; 2)

Si el número de decimales especificado en decimales es menor que el número en el campo o la expresión, el resultado se redondea. Por ejemplo:

Devuelve "10,6":

VALUE("10,56"; 1)

Funciones relacionadas

La función VALUE( ) es la opuesta de STRING( ), que convierte los datos numéricos en datos de caracteres.

Guía de creación de scripts de ACL 14.1