Division à virgule flottante dans Python 2
La division entière dans Python 2 conduit souvent à des résultats inattendus car le résultat est arrondi à l'entier le plus proche . Cela peut être problématique lorsque le quotient doit être exprimé sous forme de nombre à virgule flottante.
Pour forcer la division à produire un résultat à virgule flottante dans Python 2, nous pouvons importer le module de division du futur bibliothèque :
from __future__ import division
Cette importation modifie le comportement de la division afin qu'elle renvoie un résultat à virgule flottante, même lorsque les deux opérandes sont entiers :
a = 4 b = 6 c = a / b print(c) # Output: 0.66666666666666663
Cette technique permet d'obtenir le résultat en virgule flottante souhaité. Notez que dans Python 3, l'opérateur de division produit déjà un résultat à virgule flottante, ce problème est donc spécifique à Python 2.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!