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


About the author

William Pham is the Admin and primary author of Howto-Code.com. With over 10 years of experience in programming. William Pham is fluent in several programming languages, including Python, PHP, JavaScript, Java, C++.