Aufrunden in Python
Das Runden einer Zahl in Python mag einfach erscheinen; Die Verwendung der integrierten Funktion „round()“ kann jedoch zu unerwarteten Ergebnissen führen, da sie Zahlen abrundet statt aufrundet. Lassen Sie uns alternative Methoden zum Aufrunden erkunden.
Mathematik verstehen:
Beim Aufrunden einer Zahl geht es darum, die kleinste ganze Zahl zu finden, die größer oder gleich dem ursprünglichen Wert ist . Dieses Konzept ist als „Ceiling“-Funktion bekannt.
Verwendung der Funktion math.ceil():
Das Mathematikmodul von Python stellt die Funktion ceil() bereit, die zurückgibt die Obergrenze einer bestimmten Zahl. Diese Funktion rundet jede Zahl auf die nächste ganze Zahl auf, die höher als die ursprüngliche Zahl ist.
Python 3:
import math print(math.ceil(4.2)) # Output: 5
Python 2:
Da ceil() keine Python 2-Funktion ist, können Sie math.ceil verwenden und das Ergebnis in eine Ganzzahl umwandeln:
import math print(int(math.ceil(4.2))) # Output: 5
Alternative Ansätze:
Andere Methoden zum Aufrunden sind:
print(int(2.3 + 0.5)) # Output: 3
print(math.trunc(2.6)) # Output: 3
Hinweis:
Alle hier besprochenen Methoden runden positive und Nullwerte auf. Negative Werte werden abgerundet.
Das obige ist der detaillierte Inhalt vonSo runden Sie Zahlen in Python auf: Über die Funktion „round()' hinaus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!