char * ftoa( float valor, char * cadena_destino, int numero_decimales )


Retorna:

Una cadena de texto conteniendo el resultado.

Descripción:

Esta función se utiliza para convertir un valor numérico real en una cadena de texto, es decir, que permite convertir un número real en un texto. La cadena contendrá tantos carácteres como dígitos tenga el resultado.

El parámetro numero_decimales especifica el número de decimales a mostrar.

La función atof() permite la operación contraria; convertir un literal o cadena de texto en un valor numérico real.


float valor = -12345.1234;
char cadena[25];

MAIN_PROGRAM_CDIV

BEGIN_PROGRAM
  // Definimos el modo gráfico
  set_gfx(GFX_AUTODETECT_WINDOWED);

  // Definimos la resolución
  set_mode(m320x200);

  ftoa(valor, cadena, 2);

  write(0,0,0,0,"Resultado:");
  write(0,0,10,0,cadena);

  LOOP
   FRAME;
END_PROGRAM

En el ejemplo anterior se convierte un número real a una cadena a través de la función ftoa() especificando el número de decimales a mostrar, la función inversa a esta es atof().


Ver: atof() - atoi() - itoa() - write()