Bonjour à tous !
Alors aujourd'hui parlons double
Je boss sur un programme qui utilise des long double avec plein de chiffres (en gros on est sur du 10^(-20)) mais j'ai des problèmes. Alors ces long double servent à calculer la position d'éléments et je vois bien que ces éléments ne sont pas là où ils le devraient quand ils le devraient.
Après avoir perdu 3 jours a vérifier l'ensemble des arguments et tout ce qui m'est passés par la tête pouvant être a l'origine de ce mauvais placement je décide de faire un truc tout bête :
j'ai un long double qui vaut : 0.08749837479571349900
je decide de faire +0.01 pour voir le résultat et la j'obtiens
0.09749837479571348400
alors vous allez me dire que la différence est minime ce qui est généralement vrai mais c'est pas le cas dans le domaine dans lequel s'applique ce programme.
Quelqu'un aurait il une idée pour régler ca?
Merci pour ceux qui m'aideront à comprendre le pourquoi du comment![]()
Partager