Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich eine Gleitkommadivision in Python 2 erreichen?

Wie kann ich eine Gleitkommadivision in Python 2 erreichen?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-21 13:12:11503Durchsuche

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

Gleitkommadivision in Python 2

Ganzzahldivision in Python 2 führt häufig zu unerwarteten Ergebnissen, da das Ergebnis auf die nächste ganze Zahl abgerundet wird . Dies kann problematisch sein, wenn der Quotient als Gleitkommazahl ausgedrückt werden soll.

Um die Division in Python 2 so zu erzwingen, dass sie ein Gleitkommaergebnis liefert, können wir das Divisionsmodul aus der ZukunftBibliothek:

from __future__ import division
Dieser Import ändert das Verhalten der Division, sodass ein Gleitkommaergebnis zurückgegeben wird, auch wenn beide Operanden vorhanden sind ganze Zahlen:

a = 4
b = 6
c = a / b
print(c)  # Output: 0.66666666666666663
Mit dieser Technik kann das gewünschte Gleitkommaergebnis erhalten werden. Beachten Sie, dass in Python 3 der Divisionsoperator bereits ein Gleitkommaergebnis erzeugt, sodass dieses Problem spezifisch für Python 2 ist.

Das obige ist der detaillierte Inhalt vonWie kann ich eine Gleitkommadivision in Python 2 erreichen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn