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

Wie formatiere ich Gleitkommazahlen in Python auf eine feste Breite?

Linda Hamilton
Freigeben: 2024-11-30 07:06:18
Original
261 Leute haben es durchsucht

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

Formatieren von Gleitkommazahlen auf eine feste Breite in Python

Bei der Anzeige von Gleitkommazahlen ist es oft notwendig, sie auf eine bestimmte Breite zu formatieren bestimmte Anforderungen erfüllen. Zu diesen Anforderungen können führende Nullen, nachgestellte Dezimalnullen, das Abschneiden übermäßiger Dezimalstellen und die Ausrichtung von Dezimalpunkten gehören.

Um dies in Python zu erreichen, können wir die Formatzeichenfolgensyntax wie folgt verwenden:

number = 23.234567

# Format to fixed width with 6 digits, including decimal points
print("{:10.4f}".format(number))
Nach dem Login kopieren

Die Ausgabe sieht folgendermaßen aus:

   23.2346
Nach dem Login kopieren

In diesem Fall besteht der Formatbezeichner aus von:

  • Leere Zeichenfolge vor dem Doppelpunkt (:): Gibt das nächste zu formatierende Argument an.
  • 10.4f nach dem Doppelpunkt:

    • f: Festkomma-Notation
    • 10: Gesamtbreite des Feldes (links aufgefüllt mit Leerzeichen)
    • 4: Anzahl der Nachkommastellen

Mit dieser Technik können Sie die Formatierung von Gleitkommazahlen entsprechend Ihren Anforderungen anpassen . Der folgende Code druckt beispielsweise eine Liste von Gleitkommazahlen mit einer festen Breite von 10 Zeichen, einschließlich nachgestellter Dezimalnullen:

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

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

Ausgabe:

   23.2300
   0.1233
   1.0000
   4.2230
 9887.2000
Nach dem Login kopieren

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