float atof( const char * cadena )


Retorna:

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()