Heim  >  Artikel  >  Backend-Entwicklung  >  Wie man in Python die Beibehaltung von zwei Dezimalstellen ausdrückt

Wie man in Python die Beibehaltung von zwei Dezimalstellen ausdrückt

步履不停
步履不停Original
2019-07-03 13:55:1811117Durchsuche

Wie man in Python die Beibehaltung von zwei Dezimalstellen ausdrückt

Es gibt drei Methoden,


round(a,2)

'%.2f' % a

Decimal('5.000').quantize(Decimal('0.00'))

Wenn das Ausgabeergebnis zwei Dezimalstellen erfordert, ist das Zeichenfolgenformat „%.2f“ % a die beste Methode, gefolgt von „Dezimal“.

Hinweis:

1. Es kann an dezimale Ganzzahl- oder Zeichenfolgenparameter übergeben werden, es können jedoch keine Gleitkommadaten sein, da Gleitkommadaten selbst nicht genau sind.

2. Dezimal kann auch verwendet werden, um die Gesamtzahl der Ziffern in Daten zu begrenzen.

Sprechen Sie über das Problem der Steuerung der Dezimalpunktgenauigkeit in Python

Grundlagen

Gleitkommazahlen verwenden die native doppelte Genauigkeit der Gleitkommazahl der Maschine (64 Bit) ausgedrückt. Bietet eine Genauigkeit von ca. 17 Stellen und einen Exponenten im Bereich von -308 bis 308. Es ist dasselbe wie der Double-Typ in der C-Sprache. Python unterstützt keine 32-Bit-Gleitkommazahlen mit einfacher Genauigkeit. Wenn Ihr Programm eine präzise Kontrolle über Intervalle und numerische Genauigkeit erfordert, sollten Sie die Verwendung der Numpy-Erweiterungsbibliothek in Betracht ziehen.

Python 3.X bietet standardmäßig eine Genauigkeit von 17 Stellen für Gleitkommazahlen.

Beliebte Erklärungen zu einfacher und doppelter Präzision:

Einzelpräzisionstyp und Doppelpräzisionstyp, der Typspezifizierer ist ein Float-Spezifizierer mit einfacher Präzision und ein Spezifizierer mit doppelter Präzision. In Turbo C belegt der Typ mit einfacher Genauigkeit 4 Byte (32 Bit) Speicherplatz, sein Wertebereich liegt zwischen 3,4E-38 und 3,4E+38 und kann nur sieben signifikante Ziffern bereitstellen. Der Typ mit doppelter Genauigkeit belegt 8 Byte (64 Bit) Speicherplatz, sein Wertebereich liegt zwischen 1,7E-308 und 1,7E+308 und kann 16 signifikante Ziffern bereitstellen.

Empfohlene verwandte Tutorials: Python-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWie man in Python die Beibehaltung von zwei Dezimalstellen ausdrückt. 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