Heim  >  Artikel  >  Backend-Entwicklung  >  So formatieren Sie eine Zahl als Währung in Python: Konvertieren von 188518982,18 in 188.518.982,18 £

So formatieren Sie eine Zahl als Währung in Python: Konvertieren von 188518982,18 in 188.518.982,18 £

DDD
DDDOriginal
2024-10-30 07:11:27586Durchsuche

How to Format a Number as Currency in Python:  Converting 188518982.18 to £188,518,982.18

Währungswerte in Python formatieren

Die Formatierung numerischer Werte zur Anzeige von Währungsinformationen ist für viele Anwendungen unerlässlich. Python bietet eine praktische Methode zum Konvertieren von Zahlen in formatierte Währungszeichenfolgen.

Frage:

Wie kann ich mit Python eine Zahl wie 188518982,18 in 188.518.982,18 £ formatieren?

Lösung:

Pythons Gebietsschema-Modul bietet umfassende Funktionen zum Formatieren von Währungswerten und anderen gebietsschemaspezifischen Informationen. Durch die Nutzung dieses Moduls können Sie die gewünschte Formatierung erreichen. So geht's:

  1. Gebietsschema festlegen: Importieren Sie das Gebietsschemamodul und stellen Sie das Gebietsschema auf die entsprechende Region ein. Um beispielsweise Werte im britischen Englischformat zu formatieren, verwenden Sie:
<code class="python">import locale
locale.setlocale(locale.LC_ALL, 'en_GB')</code>
  1. Währung formatieren: Verwenden Sie locale.currency() Funktion zum Formatieren der Zahl in eine Währungszeichenfolge. Standardmäßig werden Ziffern mit Kommas gruppiert:
<code class="python">locale.currency(188518982.18)
# Output: '£188,518,982.18'</code>
  1. Gruppierung anpassen: Wenn Sie die Gruppierung von Ziffern anpassen möchten, verwenden Sie die Gruppierung Parameter. Setzen Sie es auf True, um die Zifferngruppierung zu aktivieren:
<code class="python">locale.currency(188518982.18, grouping=True)
# Output: '£188,518,982.18'</code>

Durch die Nutzung der leistungsstarken Formatierungsfunktionen des Gebietsschemamoduls können Sie numerische Werte problemlos in standardisierte und lokalisierte Währungszeichenfolgen umwandeln.

Das obige ist der detaillierte Inhalt vonSo formatieren Sie eine Zahl als Währung in Python: Konvertieren von 188518982,18 in 188.518.982,18 £. 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