Maison >développement back-end >Tutoriel Python >Comment puis-je réaliser une division en virgule flottante dans Python 2 ?

Comment puis-je réaliser une division en virgule flottante dans Python 2 ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-21 13:12:11500parcourir

How Can I Achieve Floating-Point Division in Python 2?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn