Heim > Backend-Entwicklung > Python-Tutorial > Wie vermeide ich wissenschaftliche Notation beim Drucken von Floats in Python?

Wie vermeide ich wissenschaftliche Notation beim Drucken von Floats in Python?

Susan Sarandon
Freigeben: 2024-12-07 19:55:13
Original
288 Leute haben es durchsucht

How to Avoid Scientific Notation When Printing Floats in Python?

Unterdrückung der wissenschaftlichen Notation beim Drucken von Float-Werten

In Python kann das Drucken von Float-Werten mit der Druckfunktion zu einer wissenschaftlichen Notation führen, insbesondere für sehr kleine oder große Werte. Dies kann problematisch sein, wenn Sie das Ergebnis als Zeichenfolge verwenden möchten.

Bedenken Sie beispielsweise den folgenden Code:

x = 1.0
y = 100000.0
print(x / y)
Nach dem Login kopieren

Dieser Code gibt 1.00000e-05 aus, was in ist wissenschaftliche Notation.

Um die wissenschaftliche Notation zu unterdrücken und den Wert als 0,00001 anzuzeigen, können Sie die .format-Methode von Zeichenfolgen verwenden. Mit dieser Methode können Sie das Format einer Gleitkommazahl angeben, einschließlich der Anzahl der anzuzeigenden Dezimalstellen.

Sie können beispielsweise den folgenden Code verwenden, um den Quotienten mit vier Dezimalstellen anzuzeigen:

formatted_quotient = '{:.4f}'.format(x / y)
print(formatted_quotient)
Nach dem Login kopieren

Dadurch wird wie gewünscht 0,0000 ausgegeben.

Eine weitere in Python 3.6 und höher verfügbare Option ist die Verwendung von formatiert String-Literale (F-Strings). Damit können Sie das Format einer Gleitkommazahl direkt im String-Literal angeben:

formatted_quotient_f = f'{x / y:.4f}'
print(formatted_quotient_f)
Nach dem Login kopieren

Dadurch wird auch 0,0000 ausgegeben.

Das obige ist der detaillierte Inhalt vonWie vermeide ich wissenschaftliche Notation beim Drucken 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage