bonjour à tous,
je suis devant un petit problème lié à la précision des double.
explication :
je lit des flottant dans un fichier texte et stocke le résultat dans un double.
ex: "1.125487415" devient 1.12548741499999992
ok ça ne me gène pas.
sauf que par la suite je souhaite stocker cette valeur dans un nouveau fichier texte.
par defaut il me tronque le texte à "1.125487" et j'aimerai bien retrouver exactement la valeur d'origine "1.125487415" dans mon txt.
je pourrais très bien faire un precision(9) juste avant mais mes chiffres lus à l'origine n'ont pas tous la même précision. je peut très bien lire "1.125" ou "1.1254874" etc... et je dois restocker les variables à l'identique.
donc comment faire pour qu'il sache automatiquement que 1.12548741499999992 doit être écrit "1.125487415" et que 1.1249999997 doit être écrit "1.125"
je sais pas si c'est bien clair mes explications.
en résumé:
si mon fichier source est
1.123456
-0.232
-1.23157684
je souhaite que mon fichier destination soit identique et nom pas
1.1233
-0.232
-1.2346
ou
1.12345600
-0.23200000
-1.23157684
ou
1.12345599999
-0.2320000000
-1.231576840001
etc...
des avis ?
Partager