Estimasi Waktu Baca: < 1 menit

Deskripsi Fungsi

Fungsid int() digunakan untuk mengubah bilangan atau string bilangan ke bentuk bilangan bulat (integer)

Sintaks dan Parameter

Sintaks dari fungsi int() adalah sebagai berikut


>>> int(x=0, base=0)

Fungsi int() menerima dua masukan parameter antara lain:

  • x – mewakili bilangan atau string bilangan yang akan diubah ke bentuk bilangan bulat (integer). Defaultnya adalah 0.
  • base – basis atau dasar bilangan dalam x. Bisa 0 (literal) atau 2-36 ( >= 2 dan <= 36). Defaultnya adalah basis 10 (desimal)

Fungsi ini akan mengembalikan

  • integer object – dari bilangan atau string bilangan yang menjadi argumennya dengan basis default 10. Jika basisnya diatur maka akan memperlakukan string sesuai dengan basis yang diberikan
  • 0 – jika tidak menggunakan parameter alias kosong

Contoh Penerapan

Pada Integer, Float, dan String


>>> # Parameter kosong
... int()
0

>>> # integer
... print("int(123) adalah:", int(123))
int(123) adalah: 123

>>> # float
... print("int(123.456) adalah:", int(123.456))
int(123.456) adalah: 123

>>> # string
... print("int('123456789') adalah:", int('123456789'))
int('123456789') adalah: 123456789

Untuk Biner, Oktal, dan Heksadesimal


# Biner 0b atau 0B
print("Integer dari biner 1010 adalah", int('1010', 2))
print("Integer dari biner 0b1010 adalah", int('0b1010', 2))

# Oktal 0o atau 0O
print("Integer dari oktal 12 adalah", int('12', 8))
print("Integer dari oktal 0o12 adalah", int('0o12', 8))

# Heksadesimal 0x atau 0X
print("Integer dari heksadesimal A adalah", int('A', 16))
print("Integer dari heksadesimal 0xA adalah", int('0xA', 16))

Keluaran:


Integer dari biner 1010 adalah 10
Integer dari biner 0b1010 adalah 10

Integer dari oktal 12 adalah 10
Integer dari oktal 0o12 adalah 10

Integer dari heksadesimal A adalah 10
Integer dari heksadesimal 0xA adalah 10