Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich Gleitkommazahlen in Python auf eine feste Breite formatieren?

Wie kann ich Gleitkommazahlen in Python auf eine feste Breite formatieren?

Barbara Streisand
Freigeben: 2024-11-28 19:35:14
Original
886 Leute haben es durchsucht

How Can I Format Floating-Point Numbers to a Fixed Width in Python?

Formatieren von Gleitkommazahlen auf eine feste Breite in Python

Um eine Gleitkommazahl mit bestimmten Anforderungen auf eine feste Breite zu formatieren, bietet Python verschiedene Ansätze.

Eine häufig verwendete Methode ist die Verwendung der Funktion format() mit einem Formatbezeichner. Zum Beispiel:

formatter = "{:06}"

numbers = [23.23, 0.123334987, 1, 4.223, 9887.2]

for number in numbers:
    print(formatter.format(number))
Nach dem Login kopieren

Dieser Code erzeugt die folgende Ausgabe und erfüllt die angegebenen Anforderungen:

  23.2300
   0.1233
   1.0000
   4.2230
9887.2000
Nach dem Login kopieren

Hier ist eine Aufschlüsselung des Formatbezeichners:

  • {:} gibt einen Platzhalter für die zu formatierende Zahl an.
  • 06 gibt die feste Breite des Feldes mit führenden Nullen an (falls erforderlich).

Darüber hinaus können Sie die Funktion format() ohne einen benutzerdefinierten Formatierer verwenden:

numbers = [23.23, 0.1233, 1.0, 4.223, 9887.2]

for x in numbers:
    print("{:10.4f}".format(x))
Nach dem Login kopieren

Dieser Ansatz erzeugt eine ähnliche Ausgabe und zeigt gleichzeitig die angewendete Formatspezifikation deutlich an jede Zahl. Jede Gleitkommazahl wird innerhalb einer Feldbreite von 10 Zeichen mit 4 Dezimalstellen formatiert.

Diese Methoden bieten Flexibilität bei der Anpassung der Formatierung von Gleitkommazahlen an spezifische Anforderungen.

Das obige ist der detaillierte Inhalt vonWie kann ich Gleitkommazahlen in Python auf eine feste Breite formatieren?. 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