Open Source Your Knowledge, Become a Contributor
Technology knowledge has to be shared and made accessible for free. Join the movement.
Quelques problèmes avec les nombres décimaux
Les nombres entiers
Un ordinateur est très fort pour calculer avec des nombres entiers. Par exemple, aucun problème pour afficher 2**10000.
Même si ce nombre comporte 3011 chiffres…
Les décimaux
En revanche, un ordinateur a quelques soucis avec les nombres décimaux : les flottants.
Ce qui engendre quelques problèmes…
Exemple de problème : la réciproque du théorème de Pythagore
Le problème
La réciproque du théorème de Pythagore fonctionne très bien avec les nombres entiers
Mais avec les nombres flottans, il peut y avoir quelques surprises…
En effet, les valeurs sont vraiments différentes et le test est donc faux… (domage)
Une solution possible
Une solution est de remplacer le test d'égalité entre flottant par une un test d'inégalité.
Une autre solution consiste à arrondir les nombres flottant. Cette solution est moins pratique et moins lisible que la précédente.
Exemple de problème 2 - Les arrondis
Le problème des décimaux apparaît aussi lorsque l'on cherche à arrondir des nombres flottants.
L'origine du problème est dans la valeur exacte utilisée par l'ordinateur