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
Freigeben: 2024-12-21 13:12:11
Original
499 Leute haben es durchsucht

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
Nach dem Login kopieren
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
Nach dem Login kopieren
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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage