Je poste ici car c'est dans le meme esprit.
Je converti ma chaine de caractere en un double avec strtod.
le nombre que je dois convertir possède plusieurs chiffres pour la partie entiere et 13 chiffres derriere la virgule.
Le résultat est correct, sauf que je n'ai 'que' 6 chiffres significatifs différents de "0".
Exemple: si la chaine initiale est 33.105847469531, le resultat sera 33.1058.
Autre: -0.0219253376126 devient -0.0219253.
Je ne sais pas comment faire pour recupérer plus de chiffres derriere la virgule et plus de chiffres tout court!
A quel moment peut on definir la precision du double (à part à l'affichage)?
Est ce que cette perte provient de l'utilisation de strtod?
Merci d'avance.
Laurent.