Zum Hauptinhalt springen

Wie kann ich Zahlen nach einem Punkt in Python ausgeben

Die Programmiersprache Python bietet verschiedene Möglichkeiten, mit Zahlen nach einem Punkt zu arbeiten. Dies kann nützlich sein, wenn Sie nur den Dezimalteil einer Zahl abrufen oder abrunden müssen.

Eine Möglichkeit, Zahlen nach einem Punkt abzuleiten, besteht darin, die Funktion round() zu verwenden. Mit dieser Funktion können Sie eine Zahl auf eine bestimmte Anzahl von Dezimalstellen runden. Wenn Sie beispielsweise die Zahl 3.14159 haben und sie auf zwei Dezimalstellen runden möchten, können Sie den folgenden Code verwenden:

number = 3.14159 rounded_number = round(number, 2) print(rounded_number)

Durch die Ausführung dieses Codes wird die Zahl 3.14 ausgegeben. In diesem Beispiel nimmt die Funktion round() zwei Argumente an: die Zahl, die abgerundet werden soll, und die Anzahl der Dezimalstellen, auf die die Zahl gerundet werden soll.

Wenn Sie nur den Dezimalteil einer Zahl erhalten möchten, können Sie die Modulo-Division (%) verwenden. Wenn Sie beispielsweise die Zahl 3.14159 haben und nur den Dezimalteil erhalten möchten, können Sie den folgenden Code verwenden:

number = 3.14159 decimal_part = number % 1 print(decimal_part)

Durch die Ausführung dieses Codes wird die Zahl 0.14159 ausgegeben. In diesem Beispiel gibt der Modulo-Divisionsvorgang (%) den Rest der Division einer Zahl durch 1 zurück, dh den Dezimalteil der Zahl.

KodeDie Beschreibung
number = 3.141592653589793Deklarieren einer Variablen mit einer Zahl
formatted_number = "".format(number)Verwenden der Funktion format(), um eine Zahl mit zwei Zeichen nach einem Punkt zu formatieren
print(formatted_number)
Ergebnis: 3.14Formatierte Zahl mit zwei Zeichen nach dem Punkt

Sie können auch die format() -Methode direkt auf einer Zahl verwenden:

KodeDie Beschreibung
number = 3.141592653589793Deklarieren einer Variablen mit einer Zahl
formatted_number = "".format(number)Verwenden der format() -Methode zum Formatieren einer Zahl mit zwei Zeichen nach einem Punkt
print(formatted_number)
Ergebnis: 3.14Formatierte Zahl mit zwei Zeichen nach dem Punkt

Dezimalpunkt in Zahlen

Es besteht auch die Möglichkeit, eine Zahl nach einem Punkt mit einer Funktion zu runden round().

Mit der Funktion round() können Sie eine Zahl nach dem Komma auf die gewünschte Genauigkeit runden, indem Sie die Anzahl der Zeichen nach dem Punkt als zweites Argument angeben.

Beispiel: round(3.14159, 2) gibt die Zahl 3.14 zurück.

Beachten Sie, dass es einige Besonderheiten in Gleitkommazahlen gibt,

Runden von Zahlen in Python

In Python gibt es mehrere Möglichkeiten, Zahlen zu runden. Die Rundung kann positiv oder negativ sein, je nachdem, welches Verhalten in einer bestimmten Situation erforderlich ist.

Eine der einfachsten Möglichkeiten, Zahlen in Python zu runden, ist die Verwendung einer Funktion round(). Mit dieser Funktion können Sie eine Zahl auf eine bestimmte Anzahl von Dezimalstellen runden. Um beispielsweise eine Zahl zu runden 3.14159 bis zu zwei Dezimalstellen können Sie den folgenden Code verwenden:

rounded_number = round(number, 2)

Dadurch, dass dieser Code funktioniert, ist die Variable rounded_number gleich 3.14.

Wenn Sie eine Zahl auf den nächsten ganzzahligen Wert runden möchten, können Sie die Funktion verwenden int(). Um beispielsweise eine Zahl zu runden 3.7 bis zum nächsten ganzzahligen Wert können Sie den folgenden Code verwenden:

Dadurch, dass dieser Code funktioniert, ist die Variable rounded_number gleich 4.

Sie können auch Funktionen verwenden ceil() und floor() aus dem Modul math. Funktion ceil() runden Sie die Zahl auf eine größere Seite (auf den nächsthöheren Wert), und die Funktion floor() - in die kleinere Richtung (zum nächsten kleineren Wert).

Um beispielsweise eine Zahl zu runden 3.2 im großen und Ganzen können Sie den folgenden Code verwenden:

Dadurch, dass dieser Code funktioniert, ist die Variable rounded_number gleich 4.

Unabhängig von der gewählten Rundungsmethode ist es wichtig sich daran zu erinnern, dass bestimmte Zahlen, insbesondere solche mit einem unendlichen Bruchteil, nicht genau im Binärformat eines Computers dargestellt werden können. Daher sollten Sie bei der Arbeit mit der Rundung von Zahlen in Python vorsichtig sein und je nach den gewünschten Ergebnissen eine geeignete Methode verwenden.