Python alles im Interger hinter zahl wegmachen?
Hey! Ich habe eine zahl in Python, die in einem integer gespeichert ist. nach der zahl kommt ein punkt . und zahlen dahinter. ich weiß das die auch einen mathematischen ausdruck haben aber er fehlt mir grad nicht ein. jedenfalls möchte ich alles hinter der "hauptzahl" wegmachen.
4 Antworten
Ein Integer ist definitionsgemäß eine Ganzzahl, also gibt's da "keinen Punkt mit was dahinter".
Du kannst aber mit int() eine Umwandlung machen, bei der die Eigenschaft Ganzzahligkeit erzwungen wird:
>>> int(3.141)
3
Sorry, habe das was verwechselt. hast das problem aufjedenfall gelöst, danke dir.
Nutze einfach die Funktion int(variable)
var = 3.141
var_int = int(var)
print(var) # 3.141
print(var_int) # 3
Einfach in einen int() konvertieren.
Oder auch round(). Dann rundest du die Zahl.
Ein Integer ist eine Ganzzahl, hinterm Komma kann demnach nichts stehen.
Falls dein Datentyp ein anderer ist, kannst du entweder nach int konvertieren, damit die Nachkommastellen abgeschnitten werden, oder die floor Funktion verwenden