Wie rundet man Zahlen in Python?
In Python gibt es verschiedene Methoden, um Zahlen zu runden. Hier sind einige Beispiele:
Methode 1: round()
Die einfachste Methode, um eine Zahl in Python zu runden, ist die Verwendung der Funktion round()
. Diese Funktion rundet eine Zahl auf eine bestimmte Anzahl von Dezimalstellen.
Syntax:
rounded_number = round(number, ndigits)
number
ist die Zahl, die gerundet werden soll, und ndigits
ist die Anzahl der Dezimalstellen, auf die gerundet werden soll. Wenn ndigits
nicht angegeben wird, wird die Zahl auf die nächste ganze Zahl gerundet.
Beispiel:
x = 3.14159
rounded_x = round(x, 2)
print(rounded_x) # Ausgabe: 3.14
Methode 2: format()
Eine andere Methode, um eine Zahl in Python zu runden, ist die Verwendung der format()
-Methode. Diese Methode formatiert eine Zahl als String und rundet sie auf eine bestimmte Anzahl von Dezimalstellen.
Syntax:
rounded_number = "{:.ndigitsf}".format(number)
ndigits
ist die Anzahl der Dezimalstellen, auf die gerundet werden soll.
Beispiel:
x = 3.14159
rounded_x = "{:.2f}".format(x)
print(rounded_x) # Ausgabe: 3.14
Methode 3: math.ceil() und math.floor()
Die Methoden math.ceil()
und math.floor()
können verwendet werden, um eine Zahl auf die nächste ganze Zahl aufzurunden oder abzurunden.
Syntax:
import math
rounded_up_number = math.ceil(number)
rounded_down_number = math.floor(number)
Beispiel:
import math
x = 3.14159
rounded_up_x = math.ceil(x)
rounded_down_x = math.floor(x)
print(rounded_up_x) # Ausgabe: 4
print(rounded_down_x) # Ausgabe: 3