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
Libérer: 2024-12-21 13:12:11
original
525 Les gens l'ont consulté

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
Copier après la connexion

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
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal