Propósito
Transformar um valor cadeia em numérico.
Sintaxe
VAL (<exp.C>)
Argumentos
|
<exp.C> |
representa uma cadeia de caracteres a converter. |
Utilização
Retorna um valor numérico a partir de uma cadeia de caracteres. Caso a cadeia de caracteres contiver apenas números, estes serão convertidos com suas casas decimais e sinal. Qualquer outro caractere não é convertido.
Cadeias iniciadas por caracteres não numéricos são convertidas para 0 (zero). A conversão é feita da esquerda para direita até que seja encontrado o fim da cadeia ou um caractere diferente de números, ponto ou sinais unários (+ ou -).
Exemplos
O exemplo a seguir mostra-nos o retorno desta função em diversas situações.
? VAL ("A") && Exibirá 0
? VAL ("123-") && Exibirá -123
? VAL (" 123") && Exibirá 0
? VAL ("+123.33A34") && Exibirá 123.33
Consulte
CHR() e STR().