[C ]LIRE d1 fichier des réelsde type1E-15?cmt

Sophie -  
mamiemando Messages postés 33869 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Soit un fichier du type:
paris 12.111111111111111 15.123457901818181
tours 8.111111111111111 18.123457901818181

etc..
<:code>

Tous les réels ont soit 14 soit 15 chiffres apres la virgule.

je voudrais récupérer les réels et les placer dans des variables.
Jutilise la fonction fscanf:

dans mon cas fscanf (*FILE," %f", &var1);


ou var1 est de type float.


or a laffichage il nya que 6 valeurs apres la virgule pour les réels.

meme si je fais printf(".15f%", var1); il affiche bien qu15 chiffres apres la virgule mais les données sont arrondis ou plus ou moins fausses.

Jai bien essayé de le déclarer en double et de lire le fichier avec %l mais ca ne marche pas.

Quel type de variable je dois déclarer et comment je dois les lire pour les récupérer intactes? (%f? , %l? %.15f?...)
Merci d'avance a tou.
Sophie
</pre>
A voir également:

1 réponse

mamiemando Messages postés 33869 Date d'inscription   Statut Modérateur Dernière intervention   7 902
 
C'est un problème voisin de celui-ci
http://www.commentcamarche.net/forum/affich-1928928-%5BC-ANSI%5D-Comparer-des-DOUBLES-comment

Regarde si tu n'y trouves pas ton bonheur ;-)

Bonne chance
0