Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich die Gleitkomma-Division in Python 2 und 3 sicherstellen?
Gleitkommadivision in Python 2
Bei der Division zweier Ganzzahlen (ints) in Python 2 ist das Ergebnis ein int, auch wenn die Die Division sollte eine Gleitkommazahl ergeben. Dies kann problematisch sein, wenn Sie das Verhältnis zweier Ganzzahlen als Gleitkommazahl benötigen.
Um die Division in Python 2 als Gleitkommazahl zu erzwingen, können Sie die Divisionsregeln von Python 3 verwenden, indem Sie das Divisionsmodul aus importieren zukünftiges Paket. So geht's:
from __future__ import division
Nach dem Import des Divisionsmoduls erzeugt die Division von zwei Ganzzahlen einen Gleitkommawert, wie unten gezeigt:
a = 4 b = 6 c = a / b print(c) # Output: 0.66666666666666663
Beachten Sie, dass in Python 3 die Division von zwei ints erzeugt standardmäßig einen Float. Um das alte Verhalten der Ganzzahldivision in Python 3 zu erhalten, können Sie den //-Operator verwenden, wie im folgenden Beispiel:
c = a // b print(c) # Output: 0
Das obige ist der detaillierte Inhalt vonWie kann ich die Gleitkomma-Division in Python 2 und 3 sicherstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!