Division à virgule flottante dans Python 2
Lors de la division de deux entiers (entiers) dans Python 2, le résultat est un entier, même si le la division devrait produire un nombre à virgule flottante. Cela peut être problématique lorsque vous avez besoin du rapport de deux entiers comme nombre à virgule flottante.
Pour forcer la division à être à virgule flottante dans Python 2, vous pouvez utiliser les règles de division de Python 3 en important le module de division depuis le Forfait futur. Voici comment :
from __future__ import division
Après avoir importé le module division, la division de deux ints produira un float, comme indiqué ci-dessous :
a = 4 b = 6 c = a / b print(c) # Output: 0.66666666666666663
Notez que dans Python 3, la division de deux ints produit un float par défaut. Pour obtenir l'ancien comportement de division entière dans Python 3, vous pouvez utiliser l'opérateur //, comme dans l'exemple suivant :
c = a // b print(c) # Output: 0
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!