float atof( const char * cadena )
El resultado de la expresión numérica real.
Descripción:
Permite convertir un literal (o texto entre comillas), que contenga un número
real, en un valor constante que puede asignarse
a cualquier dato.
Es decir, que permite convertir un texto en número; por ejemplo, la sentencia
x=atof("234.12"); asignará el valor 234.12 a la variable x
(exactamente igual que la sentencia x=234.12;). La función
ftoa()
permite la operación contraria, es decir, convertir un número en un texto.
char calculo[50]="1234.23"; float resultado;
MAIN_PROGRAM_CDIV BEGIN_PROGRAM // Definimos el modo gráfico set_gfx(GFX_AUTODETECT_WINDOWED); // Definimos la resolución set_mode(m320x200); resultado = atof(calculo); write(0,0,0,0,"Expresión:"); write(0,0,10,0,calculo); write(0,0,30,0,"Resultado:"); write_float(0,0,40,0,OFFSET resultado); LOOP FRAME; END_PROGRAM
Este programa ejemplo convierte una expresión de texto con decimales a un número real.
Ver: ftoa() - itoa() - atoi() - write() - write_float()