Zum Hauptinhalt springen

Konvertieren einer Zahl in Python in eine ganze Zahl - Tipps und Beispiele

In der Programmiersprache Python gibt es mehrere Möglichkeiten, eine Zahl in einen ganzzahligen Wert umzuwandeln. Diese Operation kann nützlich sein, wenn Sie mit ganzen Zahlen arbeiten, mathematische Operationen mit ihnen durchführen oder in bedingten Ausdrücken verwenden möchten.

Eine Möglichkeit, eine Zahl in einen ganzzahligen Wert umzuwandeln, besteht darin, eine Funktion zu verwenden int(). Diese Funktion akzeptiert ein einzelnes Argument und gibt eine ganze Zahl zurück, die diesem Argument entspricht. Wenn Sie beispielsweise die Zeichenfolge "123" in eine Ganzzahl konvertieren möchten, können Sie den folgenden Code verwenden: number = int("123"). Variable number enthält den Wert 123.

Eine andere Möglichkeit, eine Zahl in einen ganzzahligen Wert umzuwandeln, ist die Verwendung einer Funktion round(). Diese Funktion rundet die Zahl auf die nächste Seite und gibt sie als ganze Zahl zurück. Wenn Sie beispielsweise die Zahl 3 konvertieren möchten.8 in einer Ganzzahl können Sie den folgenden Code verwenden: number = round(3.8). Variable number enthält den Wert 4.

Konvertieren einer Zahl in einen ganzzahligen Wert

Sie können die Funktion int() verwenden, um Gleitkommazahlen oder Strings in ganze Zahlen zu konvertieren. Diese Funktion konvertiert eine Zahl in einen ganzzahligen Wert, wobei das Dezimalteil verworfen wird. Zum Beispiel gibt int(3.14) 3 zurück.

Wenn Sie eine Zeichenfolge in eine Ganzzahl konvertieren möchten, können Sie diese Zeichenfolge als Argument an die Funktion int() übergeben. Zum Beispiel gibt int('42') 42 zurück.

Es ist jedoch erwähnenswert, dass, wenn eine Zeichenfolge andere Zeichen als Ziffern enthält oder eine Zahl darstellt, die nicht durch eine ganze Zahl dargestellt werden kann (z. B. eine Gleitkommazahl), eine Ausnahme vom Typ ValueError ausgelöst wird. Daher wird empfohlen, die Eingabe vor der Konvertierung zu überprüfen und die Ausnahme bei Bedarf zu behandeln.

Sie können die Zahl bei Bedarf in verschiedene Zahlensysteme konvertieren. Dazu können Sie die Funktionen int() verwenden, um die Basis des Zahlensystems im zweiten Argument anzugeben. Zum Beispiel gibt int('1010', 2) 10 zurück, da ein binäres Zahlensystem angegeben ist.

Manchmal ist es erforderlich, eine Zahl in einen Ganzzahlwert zu konvertieren, jedoch ohne das Dezimalzeichen zu löschen. In diesem Fall können Sie die Funktion round() verwenden, um eine Zahl auf den nächsten ganzzahligen Wert zu runden. Die resultierende Zahl wird dann mit der Funktion int() in einen ganzen Wert konvertiert. Zum Beispiel gibt int(round(3.14)) 3 zurück, während int(round(3.9)) 4 zurückgibt.

Daher ist das Konvertieren einer Zahl in einen ganzen Wert in Python eine einfache und bequeme Möglichkeit, mit Zahlen in der Programmierung zu arbeiten.

Definieren der Zahlenkonvertierung in Python

Python bietet mehrere Möglichkeiten, eine Zahl in einen Ganzzahlwert umzuwandeln:

FunktionDie Beschreibung
int(number)Konvertiert eine Zahl in das int-Format
round(number)Konvertiert eine Zahl durch Runden in das int-Format
float.is_integer()Überprüft, ob eine Zahl eine ganze Zahl ist, und gibt True oder False zurück

Die Funktion int(number) ist die einfachste und am häufigsten verwendete Methode, um eine Zahl in einen Ganzzahlwert umzuwandeln. Es nimmt eine Zahl als Argument an und gibt einen ganzen Teil davon zurück.

Die Funktion round(number) kann auch verwendet werden, um eine Zahl in einen ganzzahligen Wert umzuwandeln, sie rundet jedoch auf die nächste ganze Zahl ab.

Sie können auch die float.is_integer() -Methode verwenden, um zu überprüfen, ob eine Zahl eine ganze Zahl ist. Es gibt True zurück, wenn die Zahl eine ganze Zahl ist, andernfalls False.

Durch die Konvertierung einer Zahl in einen Ganzwert in Python können Sie effizient mit verschiedenen Zahlentypen arbeiten und sie im gewünschten Format im Programm verwenden.

Konvertierungsanweisungen für die integrierte Funktion int()

In Python ist eine int() -Funktion integriert, mit der Sie Zahlen in ganzzahlige Werte konvertieren können. Diese Funktion unterstützt auch die Verwendung von Direktiven, die steuern können, wie eine Zahl konvertiert wird.

Konvertierungsanweisungen in int() -Funktionen können mit Präfixen wie "0x" für eine Hexadezimalzahl, "0o" für eine oktale Zahl und "0b" für eine Binärzahl verwendet werden. Zum Beispiel konvertiert int("0xFF", 16) die hexadezimale Zahl "0xFF" in die Dezimalzahl 255.

Außerdem können Sie mit den Direktiven "0x", "0o" und "0b" Zahlen in andere Zahlensysteme konvertieren. Zum Beispiel konvertiert int("10", 16) die Zahl "10" in Dezimalform in die Zahl 16.

Es gibt auch eine Direktive "0" (Null), die angibt, dass eine Zahl in ein oktales Zahlensystem konvertiert wird. Zum Beispiel konvertiert int("10", 8) die Zahl "10" im oktalen Zahlensystem in die Zahl 8.

Beachten Sie, dass Konvertierungsanweisungen nur wirksam sind, wenn Sie eine Zeichenfolge mithilfe der Funktion int() in einen Ganzzahlwert konvertieren. Wenn der numerische Wert bereits eine ganze Zahl ist, werden keine Direktiven verwendet. Zum Beispiel int(10.5) gibt den Wert 10 zurück, da 10.5 bereits eine ganze Zahl ist.

Beispiele für die Verwendung der Funktion int() zum Konvertieren von Zahlen

Die Funktion int() in Python wird verwendet, um einen Wert in eine Ganzzahl zu konvertieren. Die Methode hat mehrere mögliche Verwendungsformate:

Ein BeispielErgebnis
int(10) 10
int(3.14) 3
int("15") 15
int("-7") -7
int("42", 16) 66

Die Funktion kann verwendet werden, um Zahlen zu konvertieren, die in verschiedenen Formaten dargestellt werden: ganzzahlige Werte, Gleitkommazahlen, Zeichenfolgenwerte. Wenn die Funktion die Konvertierung nicht durchführen kann, wird eine ValueError-Ausnahme ausgelöst.