Pasar de float a cadena de caracteres
alguien conoce alguna solución para pasar un float a una cadena de carateres?
gracias
gracias
Hola, sería ideal que nos dijeras si necesitas implementar esto en C o en C++. Al menos en C, acabo de probar esto y funciona (Dev-C++) :
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
float numero=3.141592;
char string[50];
sprintf(string,"%f",numero);
printf("el numero es %sn", string);
system("PAUSE");
return 0;
}
sprintf funciona de forma muy parecida a printf, sólo le antepones un parámetro más, que es el nombre de una cadena de caracteres sobre la cual quieres escribir.
Espero que te sea de utilidad...
Saludos
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
float numero=3.141592;
char string[50];
sprintf(string,"%f",numero);
printf("el numero es %sn", string);
system("PAUSE");
return 0;
}
sprintf funciona de forma muy parecida a printf, sólo le antepones un parámetro más, que es el nombre de una cadena de caracteres sobre la cual quieres escribir.
Espero que te sea de utilidad...
Saludos
