VAL() 
 Convierte un valor de caracteres en un valor numérico
------------------------------------------------------------------------------
 Sintaxis

     VAL(<cNúmero>) --> nNúmero

 Argumentos

     <cNúmero> es la expresión de caracteres que se va a convertir.

 Devuelve

     VAL() devuelve <cNúmero> convertido en un valor numérico, incluyendo
     dígitos decimales.

 Descripción

     VAL() es una función de conversión que convierte una cadena de
     caracteres que contiene dígitos numéricos en un valor numérico. Al
     ejecutar VAL(), se evalúa <cNúmero> hasta un segundo separador decimal,
     el primer carácter no numérico o el final de la expresión. Los
     espacios en blanco iniciales se ignoran. Si se ha establecido SET FIXED
     ON, VAL() devuelve el número de posiciones decimales especificado por
     SET DECIMALS, redondeando <cNúmero> si se especifica con más dígitos
     que el valor DECIMALS actual. Igual que las otras funciones de
     redondeo, los dígitos comprendidos entre cero y cuatro se redondean
     hacia abajo y los dígitos entre cinco y nueve se redondean hacia
     arriba. Si se ha establecido SET FIXED OFF, VAL() devuelve el número de
     posiciones decimales especificado en <cNúmero>.

     VAL() es la opuesta de STR() y TRANSFORM(), que convierten valores
     numéricos en cadenas de caracteres.

 Ejemplos

      Estos ejemplos muestran la utilización de VAL() con SET FIXED
        ON y SET DECIMALS TO 2:

        SET DECIMALS TO 2
        SET FIXED ON
        //
        ? VAL("12.1234")             // Resultado:        12.12
        ? VAL("12.1256")             // Resultado:        12.13
        ? VAL("12A12")               // Resultado:        12
        ? VAL("A1212")               // Resultado:           0
        ? VAL(SPACE(0))              // Resultado:           0
        ? VAL(SPACE(1))              // Resultado:           0
        ? VAL(" 12.12")              // Resultado:        12.12

 Ficheros   La biblioteca asociada es CLIPPER.LIB.

 To download this example - click here.

See Also: ROUND() SET DECIMALS SET FIXED STR() TRANSFORM()