Float-Division in Python
Float Division bezeichnet eine Gleitkomma-Approximation des Ergebnisses einer Division oder mathematisch gesprochen den Quotienten. Im Vergleich dazu bezieht sich die ganzzahlige Division auf eine ganzzahlige Näherung des Quotienten. Im Wesentlichen wird der schwebende Teil vollständig aus dem Ergebnis entfernt.
In statisch typisierten Programmiersprachen wie C
, C++
, Go
, Scala
und Java
hängt die Floating Division vom Datentyp der Variablen und den Zahlenwerten ab. Während es bei dynamisch typisierten Programmiersprachen wie Python
, Groovy
, PHP
, Lua
und JavaScript
auf die Zahlenwerte ankommt (da Variablen keine festen Daten haben) Typ und kann für einen anderen Typ von Werten wiederverwendet werden).
Wie oben erwähnt, ist Python eine dynamisch typisierte Programmiersprache. In diesem Artikel lernen wir anhand von relevanten Beispielen die Float-Division in Python durchzuführen.
Verschiedene Möglichkeiten zur Durchführung der Float-Division in Python
Im Wesentlichen hat Python zwei Möglichkeiten, eine Float-Division durchzuführen, und wir werden versuchen, sie anhand einiger Beispiele zu lernen. Beachten Sie, dass die bereitgestellten Beispiele versuchen, die meisten der möglichen Fälle abzudecken.
Verwenden der Standardunterteilung
In Python ist die Division, die von der Divisionsoperation (/
) ausgeführt wird, standardmäßig eine Gleitkomma-Division. Um eine ganzzahlige Division zu erreichen, kann man den Operator //
verwenden. Einige Beispiele finden Sie im folgenden Code.
print(1 / 3)
print(2 / 7)
print(8 / 3)
print(9 / 4)
print(11 / 10)
print(121.0 / 8.0)
print(8 / 121)
print(10 / 11)
print(4.0 / 9)
print(3 / 8.0)
Ausgabe:
0.3333333333333333
0.2857142857142857
2.6666666666666665
2.25
1.1
15.125
0.06611570247933884
0.9090909090909091
0.4444444444444444
0.375
Float-Konvertierung verwenden
In Python und allen anderen Programmiersprachen Division einer Floatzahl (float/int
) oder Division durch eine Floatzahl (int/float
) oder Division einer Floatzahl durch eine Floatzahl (float/float
) ergibt ein Gleitkommaergebnis oder einen Quotienten. Beachten Sie, dass das gleiche Konzept für den Datentyp double
gilt.
In Python können wir mit Hilfe der Funktion float()
eine ganze Zahl oder einen String, der eine Zahl darstellt, sowohl eine ganze Zahl als auch eine Gleitkommazahl, in eine Gleitkommazahl umwandeln. Schauen wir uns einige Beispiele an, um zu verstehen, wie wir eine Float-Division mit Hilfe der Float-Konvertierung durchführen können.
print(float(1) / 3) # float / int
print(float("2") / 7) # float / int
print(8 / float(3)) # int / float
print(9 / float("4")) # int / float
print(float(11) / float(10)) # float / float
print(float("121") / float("8")) # float / float
print(float("8.0") / float("121.0")) # float / float
print(float("10.00000") / 11) # float / int
print(float("4") / float(9)) # float / float
print(float(3) / float("8")) # float / float
Ausgabe:
0.3333333333333333
0.2857142857142857
2.6666666666666665
2.25
1.1
15.125
0.06611570247933884
0.9090909090909091
0.4444444444444444
0.375