Gleitkommazahlen präzise mit f-Strings formatieren
Pythons F-Strings bieten eine praktische Möglichkeit, Strings dynamisch zu formatieren. Bei der Arbeit mit Gleitkommazahlen kann es jedoch schwierig sein, die gewünschte Anzahl an Dezimalstellen anzugeben. In diesem Artikel wird eine effiziente Methode zur Steuerung der Anzahl der nach dem Dezimalpunkt angezeigten Stellen mithilfe von F-Strings untersucht.
Problem:
Betrachten Sie die folgende Aufgabe: Zeigen Sie ein Gleitkomma an 1-Punkt-Zahl, z. B. 10.1234, mit nur zwei Nachkommastellen. Es gibt herkömmliche String-Formatierungsoptionen wie .format oder %, aber wie können wir diese Präzision mit F-Strings erreichen?
Lösung:
Der Schlüssel zur Kontrolle der Anzahl von Die Anzahl der Dezimalstellen liegt im Formatausdruck, der im F-String enthalten ist. Um die gewünschte Genauigkeit anzugeben, hängen wir einen Typbezeichner an den Ausdruck an: .2f. Dies zeigt an, dass wir den Wert als Gleitkommazahl mit zwei Dezimalstellen anzeigen möchten.
Beispielsweise bei gegebener Variable a = 10,1234:
>>> f'{a:.2f}'
Dieser Ausdruck gibt aus Zeichenfolge „10.12“, wodurch die Zahl effektiv auf zwei Dezimalstellen gekürzt wird. Durch Anpassen des Werts nach dem Doppelpunkt (in diesem Fall 2) können Sie eine beliebige Anzahl an Dezimalstellen angeben.
Das obige ist der detaillierte Inhalt vonWie formatiere ich Gleitkommazahlen mithilfe von F-Strings in Python präzise?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!