Heim  >  Artikel  >  Backend-Entwicklung  >  Wie formatiere ich Gleitkommazahlen mithilfe von F-Strings in Python präzise?

Wie formatiere ich Gleitkommazahlen mithilfe von F-Strings in Python präzise?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-29 18:47:02388Durchsuche

 How to Format Floating-Point Numbers Precisely Using f-Strings in Python?

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!

Stellungnahme:
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