transformar un string a Integer
Quisiera saber si existe alguna funcion para transformar un string a integer. Gracias
Lo que sigue est谩 extra铆do del foxhelp.chm , y un poco reformado tambien.
VAL( ) (Funci贸n)
Devuelve un valor num茅rico a partir de una expresi贸n de caracteres compuesta de n煤meros.
Sintaxis: VAL(cExpresi贸n)
Tipos devueltos: Numeric
Ejemplo de VAL( ) (Funci贸n)
CLEAR
STORE '12' TO A
STORE '13' TO B
? VAL(A) + VAL(B) && Muestra 25,00
STORE '1.25E3' TO C
? 2 * VAL(C) && Muestra 2500,00
Para covertir un string a integer :
STORE "12.034" TO cadena
?INT(VAL(cadena))
*****************************************************
*esta funcion la incluyo por las dudas ya que en tu pregunta no especificas si quieres convertir
*strings con numeros y/o letras.
ASC( ) (Funci贸n)
Devuelve el c贸digo ANSI del car谩cter situado m谩s a la izquierda en una expresi贸n de caracteres.
Sintaxis: ASC(cExpresi贸n)
Tipo devuelto: Numeric
El siguiente ejemplo muestra los caracteres de la palabra chantal y utiliza ASC(°) para mostrar sus valores ANSI correspondientes (tienes que incluir esto en un peque帽o prg para que funcione).
STORE 'chantal' TO cadena && 7 caracteres.
CLEAR
FOR nCOUNT = 1 TO 7
? SUBSTR(cadena, nCount,1) && Muestra un car谩cter.
?? ASC(SUBSTR(cadena, nCount)) && Muestra el valor ANSI.
ENDFOR
&&espero te sirva, buena suerte
VAL( ) (Funci贸n)
Devuelve un valor num茅rico a partir de una expresi贸n de caracteres compuesta de n煤meros.
Sintaxis: VAL(cExpresi贸n)
Tipos devueltos: Numeric
Ejemplo de VAL( ) (Funci贸n)
CLEAR
STORE '12' TO A
STORE '13' TO B
? VAL(A) + VAL(B) && Muestra 25,00
STORE '1.25E3' TO C
? 2 * VAL(C) && Muestra 2500,00
Para covertir un string a integer :
STORE "12.034" TO cadena
?INT(VAL(cadena))
*****************************************************
*esta funcion la incluyo por las dudas ya que en tu pregunta no especificas si quieres convertir
*strings con numeros y/o letras.
ASC( ) (Funci贸n)
Devuelve el c贸digo ANSI del car谩cter situado m谩s a la izquierda en una expresi贸n de caracteres.
Sintaxis: ASC(cExpresi贸n)
Tipo devuelto: Numeric
El siguiente ejemplo muestra los caracteres de la palabra chantal y utiliza ASC(°) para mostrar sus valores ANSI correspondientes (tienes que incluir esto en un peque帽o prg para que funcione).
STORE 'chantal' TO cadena && 7 caracteres.
CLEAR
FOR nCOUNT = 1 TO 7
? SUBSTR(cadena, nCount,1) && Muestra un car谩cter.
?? ASC(SUBSTR(cadena, nCount)) && Muestra el valor ANSI.
ENDFOR
&&espero te sirva, buena suerte
