Erreur de calcul

Pourquoi une cellule contenant 33,07 moins une cellule contenant 32,92 donne 0,14999999999999 au lieu de 0,15

Quelqu'un peut-il m'expliquer ce mystère?

Bonjour,

DDG a écrit :

Pourquoi une cellule contenant 33,07 moins une cellule contenant 32,92 donne 0,14999999999999 au lieu de 0,15

Le format de cellule choisi doit être nombre à 2 chiffres après la virgule, celà ne veut pas dire que ton nombre est 33,07 ou 32.92, ça veut juste dire que la cellule n'affichera que ces 2 chiffres.

Si tu passe les cellules ou tu as 33,07 et 32,92 au format standard par exemple, tu ne trouveras pas 32,92 mais un nombre plus grand.

Merci, mais ce n'est pas cela.

voici le copier coller des cellules cellule A: 33,070000000000000000000000000000 moins cellule B: 32,920000000000000000000000000000 =0,149999999999999000000000000000.

Les cellules sont en format nombre / 30 décimales.

Bonjour,

C'est dû aux erreur d'arrondi suite aux conversions décimal/binaire/décimal.

Un nombre 'pile' en décimal ne tombera pas forcement 'pile' en binaire, mais aura une suite infinie de décimales.

33.07-32.92-0.15= -1.41553E-15 et non pas 0 pour excel (et pour de nombreux autres logiciels).

eric

Merci pour cette réponse logique et claire.

DDG

Rechercher des sujets similaires à "erreur calcul"