Val (Función)

Visual Basic VBLR

Val (Función)

       

Devuelve los números contenidos en una cadena como un valor numérico del tipo adecuado.

Sintaxis

Val(cadena)

El argumento obligatorio cadena es cualquier expresión de cadena válida.

Comentarios

La función Val deja de leer la cadena en el primer carácter que no puede reconocer como parte de un número. Los símbolos y caracteres que se consideran a menudo parte de valores numéricos, como signos de moneda y comas, no se reconocen. Sin embargo, la función reconoce los prefijos de base &O (para octal) y &H (para hexadecimal). Los espacios en blanco, los tabuladores y los avances de línea se eliminan del argumento.

Lo siguiente devuelve el valor 1615198:

Val("    1615 198 Calle N.E.")

En el código que se muestra a continuación, Val devuelve el valor decimal -1 correspondiente al valor hexadecimal entre paréntesis:

Val("&HFFFF")

Nota   La función Val sólo reconoce el punto (.) como separador decimal válido. Cuando se utilizan separadores decimales diferentes, como en aplicaciones internacionales, debe utilizar CDbl para convertir una cadena a un número.