Zum Hauptinhalt springen

Wie man eine Zahl in Python ohne Punkt ableitet

Der erste Weg ist, die Funktion zu verwenden round(), die eine Zahl auf die angegebene Anzahl von Dezimalstellen rundet. Wenn Sie der Funktion einen Wert von 0 übergeben, wird die Zahl ohne Punkt und Null auf einen Ganzzahlwert gerundet. Zum Beispiel:

Um eine Zahl ohne Punkt in der Programmiersprache Python abzuleiten, können Sie die Funktion int() verwenden. Diese Funktion konvertiert eine Zahl oder einen String in eine Ganzzahl, wobei der Dezimalteil verworfen wird.

num = 3.14

Wenn Sie eine Zahl auf den nächsten ganzzahligen Wert runden möchten, können Sie die Funktion round() verwenden :

num = 3.14

Konvertieren einer Zahl in eine Zeichenfolge ohne Punkt

In der Programmiersprache Python gibt es eine einfache Möglichkeit, eine Zahl ohne Punkt in eine Zeichenfolge umzuwandeln. Dazu können Sie die integrierte Funktion str() verwenden.

Die Funktion str() akzeptiert ein Argument, das eine Zahl sein kann, und gibt eine Zeichenfolgendarstellung dieser Zahl zurück. Wenn das Argument eine Zahl mit einem Dezimalpunkt ist, entfernt die Funktion diesen Punkt automatisch und gibt nur einen ganzen Teil der Zahl zurück.

Hier ist ein einfaches Beispiel für die Verwendung der Funktion str() :

number = 3.14string_number = str(number)print(string_number)

Durch die Ausführung dieses Codes wird eine Zahl ohne Punkt ausgegeben:

3

Beispiel für die Verwendung der format() -Methode :

Kode
number = 1234.5678
formatted_number = "".format(number)
print(formatted_number)
1235

Beispiel für die Verwendung des Literals f :

Kode
number = 1234.5678
formatted_number = f""
print(formatted_number)
1235

Beachten Sie, dass wir in beiden Fällen die Formatierung verwendet haben, indem wir einen Doppelpunkt nach der Variablen und dann ein Zeichen angeben .0f . Dies zeigt an, dass wir eine Zahl ohne Punkt und ohne Dezimalstellen ausgeben möchten.

Verwenden der Math-Bibliothek, um eine Zahl ohne einen Punkt zu runden

Es gibt jedoch Fälle, in denen es notwendig ist, eine Zahl ohne Dezimalstelle zu runden, dh ohne einen Punkt. Sie können die Bibliothek für diese Aufgabe verwenden math, die bereits in der Standard-Python-Bibliothek enthalten ist.

Um eine Zahl in Python mit einer Bibliothek zu runden math sie können die folgende Funktion verwenden:

import mathnumber = 10.7rounded_number = math.floor(number)print(rounded_number)

Durch die Ausführung dieses Codes wird eine Zahl ausgegeben 10, da die Funktion math.floor() rundet die Zahl auf die nächste ganze Zahl ab.

Wenn Sie eine Zahl auf die nächste ganze Zahl aufrunden müssen, können Sie die Funktion verwenden math.ceil(). Zum Beispiel:

import mathnumber = 10.2rounded_number = math.ceil(number)print(rounded_number)

Durch die Ausführung dieses Codes wird eine Zahl ausgegeben 11, da die Funktion math.ceil() rundet die Zahl auf die nächste ganze Zahl auf.

Also mit der Bibliothek math. Sie können Zahlen einfach ohne einen Punkt runden und die gewünschten Ergebnisse erhalten.