transformar un string a Integer

chantal
23 de Octubre del 2003
Quisiera saber si existe alguna funcion para transformar un string a integer. Gracias

chantal
23 de Octubre del 2003
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

vaca_loca
23 de Octubre del 2003
la respuesta anterior es m铆a , por algo me llamo como me llamo, disculpas por usurparte el nick je je :-|