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
Freigeben: 2024-12-02 11:12:11
Original
183 Leute haben es durchsucht

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage