Heim >Backend-Entwicklung >Python-Tutorial >Wie formatiere ich Dezimalwerte so, dass in Python immer zwei Dezimalstellen angezeigt werden?

Wie formatiere ich Dezimalwerte so, dass in Python immer zwei Dezimalstellen angezeigt werden?

Linda Hamilton
Linda HamiltonOriginal
2024-11-13 16:19:02803Durchsuche

How to Format Decimal Values to Always Show Two Decimal Places in Python?

Dezimalwerte mit angegebener Genauigkeit anzeigen

In Python kann es vorkommen, dass Sie Dezimalwerte mit einer bestimmten Anzahl von Dezimalstellen anzeigen müssen. Dies ist besonders nützlich beim Umgang mit Währungswerten.

Frage:

Wie können Sie Dezimalwerte konsistent so formatieren, dass immer zwei Dezimalstellen angezeigt werden, unabhängig von der tatsächlichen Länge oder Präsenz? Anzahl der Dezimalstellen im Anfangsbuchstaben Zahl?

Lösung:

Python 3.6 (Literal String Interpolation):

amount = 49.0
print(f"{amount:.2f}")  # Output: 49.00

Python 3 :

from math import pi  # Example: pi ~ 3.141592653589793
print("{0:.2f}".format(pi))  # Output: 3.14

Die .2f in Die Formatzeichenfolge gibt an, dass der Wert als Gleitkommazahl mit zwei Dezimalstellen formatiert werden soll.

Referenzen:

  • [Python String Format Kochbuch](https://docs.python.org/3/howto/string-formatting.html#the-string-format-cookbook)
  • [pyformat.info](http://pyformat.info /)

Das obige ist der detaillierte Inhalt vonWie formatiere ich Dezimalwerte so, dass in Python immer zwei Dezimalstellen angezeigt werden?. 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
Vorheriger Artikel:LightningChart PythonNächster Artikel:LightningChart Python