„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie kann ich große Zahlen als lokalisierte Währung in Python formatieren?

Wie kann ich große Zahlen als lokalisierte Währung in Python formatieren?

Veröffentlicht am 11.11.2024
Durchsuche:225

How Can I Format Large Numbers as Localized Currency in Python?

Anpassen der Währungsformatierung in Python

In Python umfasst der Prozess der Währungsformatierung die Konvertierung eines numerischen Werts in eine benutzerfreundliche Darstellung, die ein Währungssymbol enthält. Dieser Artikel befasst sich mit verschiedenen Ansätzen zum Formatieren von Währungen in Python und geht auf eine spezifische Frage bezüglich der Formatierung einer großen Zahl in ein lokalisiertes Währungsformat ein.

Währungsformatierung mit dem Locale-Modul

Das Locale-Modul bietet eine umfassende Lösung für Währungsformatierung und Datumsformatierung. Durch die Verwendung spezifischer Gebietsschemaeinstellungen können Sie Zahlen mühelos entsprechend den Konventionen verschiedener Länder oder Regionen formatieren.

Um das Gebietsschemamodul für die Währungsformatierung zu verwenden, befolgen Sie diese Schritte:

  1. Importieren das Gebietsschemamodul.
  2. Stellen Sie das Gebietsschema mit locale.setlocale(locale.LC_ALL, '') auf die gewünschten Einstellungen ein. Dadurch wird das Gebietsschema automatisch so konfiguriert, dass es den aktuellen regionalen Einstellungen Ihres Systems entspricht.
  3. Verwenden Sie die Funktion locale.currency(), um die Zahl zu formatieren.

Formatieren wir beispielsweise die Zahl 188518982,18 in Pfund mithilfe des Locale-Moduls:

>>> import locale
>>> locale.setlocale( locale.LC_ALL, '' )
'English_United States.1252'
>>> locale.currency( 188518982.18 )
'$188518982.18'

Standardmäßig verwendet die Funktion locale.currency() Kommas als Tausendertrennzeichen. Sie können die Gruppierung jedoch aktivieren, indem Sie den Gruppierungsparameter auf True setzen:

>>> locale.currency( 188518982.18, grouping=True )
'$188,518,982.18'

Zusätzliche Währungsformatierungsoptionen

Zusätzlich zum Gebietsschemamodul gibt es in Python weitere Optionen für die Währungsformatierung. Dazu gehören:

  • Das Dezimalmodul bietet eine präzise Kontrolle über die Dezimalformatierung.
  • Das Paket num2words wandelt Zahlen in Wörter um, was in bestimmten Anwendungen für Währungsbeträge nützlich sein kann.

Die Wahl der zu verwendenden Methode hängt von Ihren spezifischen Formatierungsanforderungen ab.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3