Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich beim Drucken von Float-Werten in Python auf die wissenschaftliche Notation verzichten?

Wie kann ich beim Drucken von Float-Werten in Python auf die wissenschaftliche Notation verzichten?

Patricia Arquette
Freigeben: 2024-12-04 22:05:14
Original
336 Leute haben es durchsucht

How Can I Eliminate Scientific Notation When Printing Float Values in Python?

Abschaffung der wissenschaftlichen Notation in gedruckten Float-Werten

Beim Drucken von Float-Werten kann die wissenschaftliche Notation ein Hindernis sein, wie der folgende Code zeigt:

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

Das Ergebnis wird als „1.00000e-05“ angezeigt, was problematisch sein kann, wenn Sie es beabsichtigen um das Ergebnis als Zeichenfolge zu verwenden.

Unterdrückung der wissenschaftlichen Notation

Python bietet eine Lösung mit ''.format, die nun die gewünschte Anzahl von Nachkommastellen angibt . Beispiel:

>>> a = -7.1855143557448603e-17
>>> '{:f}'.format(a)
'-0.000000'
Nach dem Login kopieren

Standardmäßig werden sechs Nachkommastellen angezeigt, was für genaue Zahlenwerte möglicherweise nicht geeignet ist. In solchen Fällen können Sie die Anzeige anpassen:

>>> '{:.20f}'.format(a)
'-0.00000000000000007186'
Nach dem Login kopieren

Verwenden von String-Literalen in Python 3.6 (Update)

Python 3.6 führt formatierte String-Literale ein und sorgt so für eine prägnantere Darstellung Methode:

>>> f'{a:.20f}'
'-0.00000000000000007186'
Nach dem Login kopieren

Durch die Verwendung dieser Techniken können Sie die wissenschaftliche Notation unterdrücken und die Präzision des Ausdrucks kontrollieren Float-Werte, die eine klare und genaue Darstellung Ihrer numerischen Daten gewährleisten.

Das obige ist der detaillierte Inhalt vonWie kann ich beim Drucken von Float-Werten in Python auf die wissenschaftliche Notation verzichten?. 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