Heim >Backend-Entwicklung >Python-Tutorial >Wie zeige ich Floats mit zwei Dezimalstellen in Python an?

Wie zeige ich Floats mit zwei Dezimalstellen in Python an?

Barbara Streisand
Barbara StreisandOriginal
2024-12-02 11:12:11181Durchsuche

How to Display Floats with Two Decimal Places in Python?

Anzeigen von Gleitkommazahlen mit zwei Dezimalstellen in Python

Bei der Arbeit mit Gleitkommazahlen ist es häufig erforderlich, diese mit einer bestimmten Angabe anzuzeigen Anzahl der Dezimalstellen. In Python gibt es mehrere Möglichkeiten, dies mithilfe der Zeichenfolgenformatierung zu erreichen.

Verwendung des %.2f-Formatbezeichners

Die traditionelle Methode zum Formatieren von Gleitkommazahlen mit zwei Dezimalstellen ist So verwenden Sie den %-Operator und den f-Formatbezeichner:

number = 5.5
formatted_number = "%.2f" % number
print(formatted_number)  # Output: 5.50

Diese Methode funktioniert, indem sie den %-Platzhalter in der Formatzeichenfolge durch ersetzt formatierte Zahl. Der .2-Teil gibt an, dass der Gleitkommawert zwei Dezimalstellen haben sollte.

Verwenden von F-Strings

In Python 3.6 und höher bieten F-Strings eine präzisere Syntax zum Formatieren von Zeichenfolgen:

number = 5.5
formatted_number = f"{number:.2f}"
print(formatted_number)  # Output: 5.50

F-Zeichenfolgen folgen einem ähnlichen Konzept wie der %-Operator, jedoch dem Formatbezeichner wird in geschweiften Klammern innerhalb der Zeichenfolge platziert.

Verwendung von Decimal.quantize()

Für eine genauere Kontrolle über die Formatierung bietet das Decimal-Modul eine quantize()-Methode :

from decimal import Decimal

number = Decimal("5.5")
formatted_number = number.quantize(Decimal(".01"))
print(formatted_number)  # Output: 5.50

quantize() nimmt ein Decimal-Objekt, das die gewünschte Rundungsgenauigkeit darstellt. In diesem Fall runden wir auf das nächste Hundertstel (zwei Dezimalstellen).

Das obige ist der detaillierte Inhalt vonWie zeige ich Floats mit zwei Dezimalstellen in Python an?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn