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
- La somme dans le bon ordre corrigé
- Le trou à corrigé
- Quantité conjuguée et annulation catastrophique corrigé
- Le coût réel des grands entiers corrigé
- L'égalité des flottants, version raisonnée corrigé