Forum Python

Please or S’enregistrer to create posts and topics.

Problème Comparaison entre flottants !

Je fais cette comparaison entre deux nombres flottants : if a == b, mais cela échoue parfois. Pourquoi ?

Les nombres flottants peuvent avoir des imprécisions dues à la représentation binaire. Utilisez une tolérance pour la comparaison, par exemple :

if abs(a - b) < 1e-9:
    print('Les valeurs sont presque égales')