float a = atof("44.4"); pritnf("%f",a);Si obtienes en la pantalla 0.0000 o algo parecido y no es 44.4 (Lo esperado) entonces, lo mas probable es que falto la librería
#include stdlib.h¿Te ha gustado esta entrada? Entonces échame un cable compartiéndola en Twitter. Gracias!
4 comments:
O tal vez en el printf(), en lugar de colocar %f deberias poner %e
No amigo ... pruebalo,lo probe y no funciona..
el atof es para cambiar de una cadena de caracteres a un flotante, lo que haces es convertir un flotante a otro flotante
Necesitas declarar por ejemplo el 44.4 en cadena:
char cadena[15]=44.4;
#include
#include
// Convetir "char" a "int o float"
int main()
{
float a;
char cadena[15]="90890.74599";
a=atof(cadena);
printf ("flotante: %.2f\n",a);
return 0;
}
Post a Comment