Problème de scan de double dans un fichier

Résolu
jc_romeo Messages postés 59 Date d'inscription mercredi 9 juin 2004 Statut Membre Dernière intervention 13 janvier 2006 - 13 avril 2005 à 10:20
ymca2003 Messages postés 2070 Date d'inscription mardi 22 avril 2003 Statut Membre Dernière intervention 3 juillet 2006 - 13 avril 2005 à 10:28
Bonjour

je dois prendre des valeurs d'un fichier qui sont de type double (8 chiffres apres la virgule)
je fais donc la manip suivante:
double valeur;
fscanf(f,"%lf",&valeur);
printf("%lf\n",valeur);

et je n'ai que 6 chiffres apres la virgule
Est ce que quelqu'un serait pourquoi (je programme en C pas en C++)
Merci d'avance

JC

1 réponse

ymca2003 Messages postés 2070 Date d'inscription mardi 22 avril 2003 Statut Membre Dernière intervention 3 juillet 2006 7
13 avril 2005 à 10:28
printf("%.8lf\n",valeur);

et tu auras 8 chiffres, c'est juste l'affichage par défaut qui ne met pas tous les chiffres.
3
Rejoignez-nous