Kultur-G

N’arrêtez jamais d’apprendre !

Pourquoi les calculatrices “buguent”-elles parfois avec des opérations simples comme 0,1 + 0,2 ?

Parce que certains nombres décimaux ne peuvent pas être représentés exactement en informatique, ce qui crée des résultats étranges.

Pour approfondir

Quand tu tapes 0,1 + 0,2 sur une calculatrice numérique ou sur un ordinateur, tu obtiens parfois 0,30000000000000004 au lieu de 0,3. Ce n’est pas une erreur de calcul, mais une limite de la façon dont les machines stockent les nombres.

En informatique, la plupart des calculs se font en binaire (avec des 0 et des 1). Or, certains nombres simples pour nous, comme 0,1 ou 0,2, ont une écriture binaire infinie et ne peuvent donc pas être stockés précisément. La machine fait une approximation, ce qui donne parfois des résultats inattendus lors des calculs.


Fun fact💡

Même les calculatrices de la NASA ou des avions de ligne doivent gérer ce problème : des arrondis mal gérés ont déjà causé des bugs très coûteux dans l’histoire de l’informatique !