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
- 7 autres exercices corrigés dans ce chapitre, et 7 à chercher avec le tuteur
- Les 2 QCM du chapitre, le premier sans compte
- Le tuteur, qui guide pas à pas sans donner la réponse
Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.