Bonjour,

Je vous propose un nouvel article : « Représentation des nombres en machine : précision, limites et pièges ».

L'objectif est d’expliquer les différences entre les nombres en mathématiques et leur représentation en machine, en mettant l’accent sur les nombres à virgule flottante, la norme IEEE 754 et les erreurs numériques associées.

Il s’adresse à des développeurs ayant des bases en programmation et vise à rendre accessibles des notions souvent sources de confusion (par exemple : pourquoi 0.1 + 0.2 ≠ 0.3).

Nom : inegalite.png
Affichages : 33753
Taille : 69,5 Ko

Le contenu couvre :

  • les bases de la représentation binaire ;
  • le fonctionnement des nombres flottants ;
  • la structure IEEE 754 ;
  • les erreurs d’arrondi et leurs conséquences ;
  • ainsi que quelques notions plus avancées (cancellation catastrophique, perte de précision, somme de Kahan).


Tous les exemples sont réalisés en Python, mais les concepts présentés sont transposables à la plupart des langages.

Bonne lecture