bonjour,
je souhaite convertir un string ed la forme "1245456.35001" (soit avec 5 chiffres significatifs après la virgule), en double afin de l'additionner avec un autre double.
La méthode de la classe convert me retourne un double de la forme 1245456.3500100000000001, ce qui fait que il y a une approximation à la fin de mon double qui n'est pas souhaitable puisque le double est ensuite ajouté à un autre double et donc l'appoximation qui semble minime peut se transformer en approximation qui change mes données.
Comme apres je reconverti ce double en string avec la méthode toString() de ce Double, je cherche une fonction équivalente au sprintf du C du genre sprintf("%.5f", monDouble)...la seule fonction à peu pres équivalente que j'ai trouvé c'est la surcharge de .toString(string format) et les autres du même style String.format("format", mondouble) mais ces méthodes ne me permettent pas (à priori) de définir la précision du double..
si quelqu'un peut m'aider...
merci
Partager