Mathématice. N° 66. Python sait-il vraiment calculer ?

Résumé

Dans cet article, l’auteur commence par remarquer qu’il arrive qu’en tapant certains calculs dans la console Python, il nous arrive de ne pas avoir le résultat prévu : c’est-ce qui l’a conduit à poser sa question, titre de cet article, à propos de certains sujets d’examens 2019. Il réserve la suite de son article à essayer de répondre à cette question en justifiant l’origine de l’« erreur » (si on peut ainsi le qualifier) : un ordinateur ne pouvant stocker une infinité de chiffres, il doit les tronquer. Pour des raisons évidentes de compatibilité matérielle et logicielle, la façon de tronquer est standardisée, régie par une norme internationale, IEEE 754, bien décrite sur Wikipédia. Dans sa conclusion, il signale l’importance de souligner que le problème présenté n’est en rien particulier au langage Python, la cause est la traduction en langage binaire, commune à tous les langages utilisés pour le calcul numérique. L’utilisateur doit être conscient de cette particularité, d’abord pour respecter des précautions élémentaires et aussi parce que ses conséquences peuvent être bien dramatiques.

Notes

Il est possible de lire et répondre à cet article : http://revue.sesamath.net/spip.php?article1224

MathémaTICE est une revue collaborative libre portant sur l’utilisation des TICE en classe de Mathématiques.
Une liste de thèmes est proposée en page d’accueil. A chaque requête thématique, MathémaTICE propose un dossier virtuel d’articles et de brèves correspondant à ce thème.

Cet article est en libre accès sur le site MathémaTICE

Données de publication

Éditeur Sésamath Erôme , 2019

Public visé enseignant, formateur

Type article de périodique ou revue Langue français Support internet

Classification