Heim >Backend-Entwicklung >Python-Tutorial >Zusammenfassung verschiedener Rundungsmethoden in Python
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
2. Runden
Verwenden Sie die Funktion „round()“, um Zahlen zu runden:
>>> round(3.25); round(4.85) 3.0 5.0
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
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)
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!