Start | int
 

int(x)



Typkonverterar talet x till int.

float till int

f = 10.0 i = int(f) print(i)

string till int

Du kan konvertera från en sträng till int, men talet i strängen måste då vara ett heltal.
s = "20" i = int(s) print(i)
Användbart om du hämtar in data från användare med input()
s = input("skriv ett heltal") i = int(s) print(i)
Om talet i strängen är ett flyttal och du vill ha ett heltal, då måste du typkonvertera strängen först till float. Sedan får du avrunda till int. Eller hur? För det finns ju ingen magisk formel som gör t.ex. float 2.5 till int 2.5. Int är ju heltal.
s = "30.5" f = float(s) i = round(f) print(i)
Så om vi hämtar ett tal via input() som vi inte säkert vet är ett heltal ...
s = input("Skriv ett tal (även flyttal)") f = float(s) i = round(f) print(i)
9.9971294403076 ms