Heim > Backend-Entwicklung > Python-Tutorial > Zusammenfassung verschiedener Rundungsmethoden in Python

Zusammenfassung verschiedener Rundungsmethoden in Python

高洛峰
Freigeben: 2017-01-09 11:53:33
Original
3251 Leute haben es durchsucht

Vorwort

Für jeden Programmierer ist die Datenverarbeitung während des Programmiervorgangs unvermeidlich. In vielen Fällen ist die Verarbeitung der erhaltenen Daten die grundlegendste. Zu den Rundungsmethoden gehören Abrunden, Aufrunden, Aufrunden usw. Werfen wir einen Blick auf verschiedene Rundungsmethoden in Python.

1. Abrunden

Zum Abrunden verwenden Sie einfach die integrierte int()-Funktion:

>>> a = 3.75
>>> int(a)
3
Nach dem Login kopieren

2. Runden

Verwenden Sie die Funktion „round()“, um Zahlen zu runden:

>>> round(3.25); round(4.85)
3.0
5.0
Nach dem Login kopieren

3. Aufrunden

Für das Aufrunden ist die Methode ceil() im Mathematikmodul erforderlich:

>>> import math
>>> math.ceil(3.25)
4.0
>>> math.ceil(3.75)
4.0
>>> math.ceil(4.85)
5.0
Nach dem Login kopieren

4 Teil und Dezimalteil getrennt

Manchmal müssen wir den ganzzahligen Teil und den Dezimalteil getrennt abrufen. In diesem Fall können wir die Methode modf() im Mathematikmodul verwenden, die a zurückgibt Tupel aus Bruchteil und Ganzzahlteil:

>>> import math
>>> math.modf(3.25)
(0.25, 3.0)
>>> math.modf(3.75)
(0.75, 3.0)
>>> math.modf(4.2)
(0.20000000000000018, 4.0)
Nach dem Login kopieren

Logischerweise sollte das letzte Ausgabeergebnis (0,2, 4,0) zurückgeben ) ist richtig. Dies bringt ein weiteres Problem mit sich, nämlich dass die Darstellung von Gleitkommazahlen in Computern Dezimalzahlen in Computern nicht genau darstellen kann, zumindest können aktuelle Computer dies nicht. Das endgültige Ausgabeergebnis im obigen Beispiel ist nur eine ungefähre Darstellung von 0,2 in der Berechnung. Python verwendet wie C die IEEE 754-Spezifikation zum Speichern von Gleitkommazahlen.

Zusammenfassung

Das Obige dreht sich alles um die verschiedenen Rundungsmethoden in Python. Ich hoffe, dass der Inhalt dieses Artikels jedem beim Lernen oder Arbeiten helfen kann Hinterlassen Sie Nachrichten, um zu kommunizieren.

Weitere Zusammenfassungen verschiedener Rundungsmethoden in Python und verwandte Artikel finden Sie auf der chinesischen PHP-Website!


Verwandte Etiketten:
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage