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
599 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!

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