In der Programmiersprache Python gibt es viele Situationen, in denen es notwendig ist, den Dezimalteil einer Zahl loszuwerden. Beispielsweise beim Arbeiten mit ganzen Zahlen oder beim Runden von Berechnungsergebnissen. Die Suche nach einer geeigneten Lösung zum Entfernen eines Bruchteils kann zeitaufwendig sein, aber in diesem Artikel werden wir uns einige einfache Möglichkeiten ansehen, mit denen Sie dieses Problem schnell und effizient lösen können.
Eine der gängigsten Möglichkeiten, einen Bruchteil in Python zu entfernen, besteht darin, die integrierten Funktionen der Sprache zu verwenden. Zum Beispiel eine Funktion int() konvertiert eine Zahl in eine Ganzzahl, wobei ein Bruchteil verworfen wird. Wenn Sie eine Zahl auf die nächste ganze Zahl runden möchten, können Sie die Funktion verwenden round(). Diese Funktionen arbeiten schnell und ohne unnötigen Speicheraufwand, sind daher in vielen Fällen die optimale Lösung.
Entfernen eines Bruchteils einer Zahl in Python
Python bietet mehrere Möglichkeiten, den Bruchteil einer Zahl zu entfernen. In diesem Abschnitt werden wir uns mit einfachen Methoden befassen, die bei der Arbeit mit numerischen Daten nützlich sein können.
1. Interne Funktion int()
Der einfachste Weg, einen Bruchteil einer Zahl zu entfernen, besteht darin, die integrierte Funktion int() zu verwenden. Die Funktion int() konvertiert eine Zahl in eine ganze Zahl, wobei der Bruchteil verworfen wird.
number = 5.7integer_number = int(number)print(integer_number) # Output: 5
2. Multiplikation mit 1
Eine andere Möglichkeit, den Bruchteil einer Zahl zu entfernen, besteht darin, sie mit 1 zu multiplizieren. Die Multiplikation mit 1 ändert den Wert einer Zahl nicht, wandelt sie jedoch in eine Zahl ohne Bruchteil um.
number = 3.14integer_number = number * 1print(integer_number) # Output: 3.0
3. Verwenden des ganzzahligen Divisionsoperators
Der ganzzahlige Divisionsoperator (//) kann auch verwendet werden, um einen Bruchteil einer Zahl zu entfernen. Es gibt nur einen ganzen Teil des Teilungsergebnisses zurück.
number = 9.99integer_number = number // 1print(integer_number) # Output: 9.0
Mit einer dieser Methoden können Sie den Bruchteil einer Zahl leicht entfernen und mit ganzen Zahlen in Python arbeiten.
Einfache Wege
Es gibt einige einfache Möglichkeiten, den Bruchteil einer Zahl in Python zu entfernen:
-
Sie können die Funktion int() verwenden, um eine Zahl ohne Rundung in eine Ganzzahl zu konvertieren:
number = 5.67result = int(number)print(result) # Output: 5
number = 3.45result = number // 1print(result) # Output: 3
import mathnumber = 7.89result = math.trunc(number)print(result) # Output: 7
number = 2.34result = number & 1print(result) # Output: 2
Wählen Sie die geeignete Methode entsprechend Ihren Bedürfnissen und Vorlieben im Code aus.