Heim > Backend-Entwicklung > Python-Tutorial > So runden Sie Zahlen in Python auf: Über die Funktion „round()' hinaus

So runden Sie Zahlen in Python auf: Über die Funktion „round()' hinaus

Patricia Arquette
Freigeben: 2024-11-11 19:11:03
Original
1021 Leute haben es durchsucht

How to Round Up Numbers in Python: Beyond the `round()` Function

Aufrunden in Python

Das Runden einer Zahl in Python mag einfach erscheinen; Die Verwendung der integrierten Funktion „round()“ kann jedoch zu unerwarteten Ergebnissen führen, da sie Zahlen abrundet statt aufrundet. Lassen Sie uns alternative Methoden zum Aufrunden erkunden.

Mathematik verstehen:

Beim Aufrunden einer Zahl geht es darum, die kleinste ganze Zahl zu finden, die größer oder gleich dem ursprünglichen Wert ist . Dieses Konzept ist als „Ceiling“-Funktion bekannt.

Verwendung der Funktion math.ceil():

Das Mathematikmodul von Python stellt die Funktion ceil() bereit, die zurückgibt die Obergrenze einer bestimmten Zahl. Diese Funktion rundet jede Zahl auf die nächste ganze Zahl auf, die höher als die ursprüngliche Zahl ist.

Python 3:

import math
print(math.ceil(4.2))  # Output: 5
Nach dem Login kopieren

Python 2:

Da ceil() keine Python 2-Funktion ist, können Sie math.ceil verwenden und das Ergebnis in eine Ganzzahl umwandeln:

import math
print(int(math.ceil(4.2)))  # Output: 5
Nach dem Login kopieren

Alternative Ansätze:

Andere Methoden zum Aufrunden sind:

  • Addition und Kürzung: Das Addieren von 0,5 zu einer Zahl und das anschließende Kürzung des Dezimalteils ergibt die aufgerundete ganze Zahl.
print(int(2.3 + 0.5))  # Output: 3
Nach dem Login kopieren
  • Positive Kürzung: Die Funktion math.trunc gibt den positiven ganzzahligen Teil einer Zahl zurück und rundet effektiv jede positive Zahl auf.
print(math.trunc(2.6))  # Output: 3
Nach dem Login kopieren

Hinweis:

Alle hier besprochenen Methoden runden positive und Nullwerte auf. Negative Werte werden abgerundet.

Das obige ist der detaillierte Inhalt vonSo runden Sie Zahlen in Python auf: Über die Funktion „round()' hinaus. 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