Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 2 Próxima »

Sintaxis

 

VAL( <expresión carácter> )

 

 

Propósito

 

Convierte un número contenido en una expresión numérica en un valor numérico.

 

 

Argumentos

 

< expresión carácter >

 

Define la expresión carácter que se convertirá. Esta debe estar formada solamente por dígitos numéricos.

 

 

Utilización

 

La función VAL() es útil cuando se necesita realizar cálculos con expresiones carácter que contengan números.

 

Si la expresión que se convertirá está compuesta de otros caracteres que no sean numéricos o de blancos a la izquierda de los números, el valor numérico resultante será cero.

 

La función VAL() finaliza su conversión cuando un segundo punto decimal  o el primer carácter no numérico se encuentre antes del final de la cadena de caracteres especificada.

 

 

Sugerencias

 

LA función VAL() es el inverso de las funciones STR(), TRANSFORM() y STRZERO(), que convierten valores numéricos en cadenas de caracteres.

 

 

Ejemplos

 

VAL("12.1234")         // Resulta: 12.12

VAL("12.1256")         // Resulta: 12.13

VAL("12A12")           // Resulta: 12.00

VAL("A1212")           // Resulta: 0.00

VAL(SPACE(0))       // Resulta: 0.00

VAL(SPACE(1))       // Resulta: 0.00

VAL(" 12.12")           // Resulta: 12.12

VAL("12 .12")           // Resulta: 12.00

 

cValor := “123”         // “123” es una cadena de caracteres

nValor := 100           // 100 es un valor numérico

 

// Resulta un error (“Data type mismatch”)

MsgAlert(cValor + nValor)

 

// Resulta 223

MsgAlert( VAL(cValor) + nValor )

 

// Resulta el valor numérico 123

MsgAlert( VAL(cValor) )

 

// Resulta cero (0)

MsgAlert( VAL(“XYZ”) )

  • Sem rótulos