Heim >Backend-Entwicklung >Python-Tutorial >Wie entferne ich nachgestellte Nullen aus Gleitkommazahlen in Python?
Nachgestellte Nullen aus der Float-Formatierung entfernen
Bei der Anzeige von Gleitkommazahlen ist es häufig wünschenswert, alle nachgestellten Nullen zu entfernen, um eine prägnantere Darstellung zu erzielen Darstellung. In diesem Artikel wird erläutert, wie man Gleitkommazahlen in Python ohne diese unnötigen Nullen formatiert.
Der %g-Formatbezeichner
Ein Ansatz zur Eliminierung nachgestellter Nullen ist die Verwendung des %g-Formats Spezifizierer. Dieser Spezifizierer stellt sicher, dass:
Beispiel:
>>> print('%g' % 3.140) 3.14
Alternative Methoden mit Python 2.6
In Python 2.6 und höher stehen alternative Formatierungsmethoden zur Verfügung:
>>> '{0:g}'.format(3.140) 3.14
>>> f'{3.140:g}' 3.14
Erklärung
Gemäß der Python-Dokumentation für die format()-Spezifizierer ist der %g-Formatspezifizierer wie folgt definiert:
"Entfernen Sie unbedeutende nachgestellte Nullen und den Dezimalpunkt, wenn keine weiteren Ziffern folgen it."
Dieses Verhalten steht im Einklang mit dem gewünschten Ergebnis des Entfernens nachfolgender Nullen für eine kompaktere Float-Darstellung.
Das obige ist der detaillierte Inhalt vonWie entferne ich nachgestellte Nullen aus Gleitkommazahlen in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!