Python funkcija int() koristi se za dobivanje vrijednosti cijelog broja. Vraća izraz pretvoren u cijeli broj. Ako je argument pokretni zarez, pretvorba skraćuje broj. Ako je argument izvan raspona cijelog broja, pretvara broj u dugi tip.
Ako broj nije broj ili ako je dana baza, broj mora biti niz.
Potpis
int(x, base=10)
Parametri
x : Broj koji treba pretvoriti u cjelobrojni tip.
baza : To je izborni argument ako korišteni broj mora biti niz.
Povratak
Vraća vrijednost cijelog broja.
Pogledajmo neke primjere funkcije int() da bismo razumjeli njezinu funkcionalnost.
Primjer 1. funkcije Python int().
To je jednostavan primjer pythona koji pretvara float i string vrijednosti u cjelobrojni tip. Funkcija skraćuje vrijednost float i umjesto toga vraća cijeli broj.
# Python int() function example # Calling function val = int(10) # integer value val2 = int(10.52) # float value val3 = int('10') # string value # Displaying result print('integer values :',val, val2, val3)
Izlaz:
integer values : 10 10 10
Primjer 2. funkcije Python int().
Za provjeru vrste vraćene vrijednosti, možemo koristiti funkciju tipa. Funkcija type vraća vrstu vrijednosti. Pogledajte primjer u nastavku.
# Python int() function example # Declaring variables val1 = 10 # integer val2 = 10.52 # float val3 = '10' # string # Checking values's type print(type(val1), type(val2), type(val3)) # Calling int() function val4 = int(val1) val5 = int(val2) val6 = int(val3) # Displaying result print('values after conversion ',val4, val5, val6) print('and types are: ', type(val4), type(val5), type(val6))
Izlaz:
values after conversion 10 10 10 and types are:
Primjer 3. funkcije Python int().
# Python int() function example # Declaring variables val1 = 0b010 # binary val2 = 0xAF # hexadecimal val3 = 0o10 # octal # Calling int() function val4 = int(val1) val5 = int(val2) val6 = int(val3) # Displaying result print('Values after conversion:',val4, val5, val6) print('and types are: ', type(val4), type(val5), type(val6))
Izlaz:
Values after conversion: 2 175 8 and types are: