cs_programmateur
Messages postés7Date d'inscriptionlundi 24 novembre 2003StatutMembreDernière intervention28 mai 2006
-
16 janv. 2004 à 14:19
cs_programmateur
Messages postés7Date d'inscriptionlundi 24 novembre 2003StatutMembreDernière intervention28 mai 2006
-
16 janv. 2004 à 14:36
Je cherche à transformer une chaine de charactères se terminant par NULL en une valeur de type double, le type de code que j'utilise :
(sans les includes)
char nbr[30];
double nombre;
printf("Entrez la chaine à convertir : ");
gets(nbr);
nombre=atof(nbr);
printf("\\nNombre : %f",nombre);
Le problème, c'est que le nombre affiché est complètement délirant et n'a rien à voir avec la chaine transformée.
Et je me demande bien pourquoi ?
Merci de votre réponse.
PS : la fonction atoi() marche mais j'ai aussi besoin de la partie décimale du nombre et j'aimerai utiliser une fonction correcte et pas une astuce barbare.