Adloun

Python (école d'ingénieur) · Chapitre 3 · Exercice

Machine epsilon et précision

Représentation des nombres en machine

Énoncé

Soit le plus petit nombre flottant (en double précision IEEE-754) tel que .

  • Quelle est la valeur de en double précision ?
  • Écrire une fonction Python qui calcule .

Corrigé

Résolvons les questions :

  • En double précision (64 bits), la mantisse est codée sur 52 bits. Le plus petit nombre flottant supérieur à 1 est . Ainsi, .
  • Fonction Python pour calculer :
def calcule_epsilon():
    eps = 1.0
    while 1.0 + eps / 2.0 != 1.0:
        eps /= 2.0
    return eps

print(f"Epsilon machine : {calcule_epsilon()}")

100 % gratuit

La suite du chapitre est sur Adloun

Exercice suivant et tuteur

Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant et tuteur →