Wie eliminiere ich nachgestellte Nullen beim Formatieren von Floats in Python?

DDD
Freigeben: 2024-11-21 03:55:16
Original
783 Leute haben es durchsucht

How to Eliminate Trailing Zeros When Formatting Floats in Python?

Eliminieren von nachgestellten Nullen bei der Float-Formatierung

Die Formatierung von Floats kann häufig zu Zeichenfolgen mit unnötigen nachgestellten Nullen führen, was die Lesbarkeit und Prägnanz beeinträchtigt. Dieses Problem tritt auf, wenn der Gleitkommawert Dezimalstellen enthält, die bei der Rundung für die Anzeige zu Null werden. Um dieses Problem zu beheben, ist es vorzuziehen, den Gleitkommawert so zu formatieren, dass nachgestellte Nullen eliminiert werden.

Eine effektive Lösung ist die Verwendung des Formatbezeichners „%g“. Dieser Spezifizierer stellt sicher, dass unbedeutende nachgestellte Nullen aus dem Signifikanten entfernt werden. Wenn nach dem Runden keine Ziffern mehr übrig sind, wird außerdem der Dezimalpunkt entfernt. Zum Beispiel:

>>> '%g' % 3.140
'3.14'
Nach dem Login kopieren

Alternativ können Sie die Funktion format() verwenden, die eine ähnliche Funktionalität bietet. In Python-Versionen 2.6 und höher:

>>> '{0:g}'.format(3.140)
'3.14'
Nach dem Login kopieren

Und in Python-Versionen 3.6 und höher:

>>> f'{3.140:g}'
'3.14'
Nach dem Login kopieren

Laut Formatdokumentation entfernt der Formatbezeichner „g“ nachgestellte Nullen aus dem Signifikand und der Dezimalpunkt, wenn keine Ziffern folgen. Dieses Verhalten garantiert, dass die resultierende Zeichenfolge präzise ist und den beabsichtigten Wert genau darstellt.

Das obige ist der detaillierte Inhalt vonWie eliminiere ich nachgestellte Nullen beim Formatieren von Floats in Python?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage