Adloun

informatique (tronc commun des prépas scientifiques) · Chapitre 11 · Exercice de TD

Mesurer l'epsilon machine

La représentation des nombres · niveau 2

Énoncé

Déterminer expérimentalement par script le plus petit flottant eps tel que 1.0 + eps != 1.0.

Corrigé

eps = 1.0
q = 0
while 1.0 + eps / 2 != 1.0:
    eps /= 2
    q += 1
print(f"Puissance : 2**-{q}, Valeur : {eps}")

Le programme s'arrête pour , renvoyant eps . C'est la valeur limite de la précision de la mantisse de 52 bits du format double précision autour de la valeur .

Exercices semblables

Le cours du chapitre · Tous les exercices du chapitre