Retour aux quiz
Débutant
Opérateurs binaires en Python
Quelle est la sortie de ce programme ?
quiz.py
1
x = 0.1 + 0.22
3
print(x == 0.3)Réponses possibles
Afalse
Btrue
Explication
Les nombres à virgule flottante (floats) en Python (et dans plein d'autres langages) ont des problèmes de précision. Ici, 0.1 + 0.2 n'est pas exactement égal à 0.3 à cause de la manieère dont on représente les floats en mémoire. D'ailleurs, ça vous intéresserait que je fasse une vidéo sur la représentation en binaire des nombres entiers comparés aux flottants ?