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.