Excel - Probleme de calcul - valeur non nulle
Bonjour,
Je rencontre un problème plus que bizarre.
Des calculs simples (soustraction de valeur à 3 décimales) me renvoient des valeurs non-nulles (proches de zéro, de l'ordre de 1E-16) alors qu'elles devraient être strictement nulles.
De plus le résultat peut varier selon que le calcul est inclut dans une condition SI.
Ceci est très gênant pour la détection de valeur zéro et peu induire des erreurs énormes vous l'aurez bien compris.
Quelqu'un a t il déjà rencontré ce problème, si oui comment le résoudre ?
Un fichier est joint avec ce message vous pouvez essayer de voir si vous avez le même problème.
Merci d'avance pour vos réponses.
Bonjour,
Original, je n'étais pas tombé sur ce genre de problème.
mais de toute façon, c'est le genre de problème qui arrive quand on manipule des nombres décimaux en informatique. Il y a toujours, informatiquement parlant, un arrondi. Et l'ordre du calcul est important et joue sur l'arrondi, d'où la différence entre A1-A2-A3 et A1-A3-A2
Donc pour moi, la seule solution quand on manipule des décimaux, c'est surtout de ne jamais comparer à zéro, ou deux nombres dirrectement, mais de comparer à un intervalle d'erreur qui doit toujours être relatif. Une différence relative de 10E-15 est considérée comme nulle.
Attention, c'est une erreur relative, pas absolue, donc le calcul (1.2345 E25 - 1.2344 E25 - 1 E21) devrait être comparée à 1 E10 et pas 1 E-15 ... voir le fichier joint ... 1E8 de différence....
bien venu dans le monde des calculs informatiques.