Fungsi int() Pada Python

Pada bahasa pemrograman Python, int() adalah fungsi bawaan (built-in function) yang digunakan untuk mengkonversi sebuah nilai (seperti string, float, atau tipe data lain yang kompatibel) menjadi bilangan bulat (integer). Fungsi ini sangat bermanfaat ketika kita ingin melakukan operasi aritmetika atau logika yang membutuhkan tipe data integer.

Fungsi dan Kegunaan int()

int() umumnya digunakan dalam situasi seperti:

Sintaks

Berikut adalah bentuk umum penulisan fungsi int():

int(x, base=10)

Keterangan:

Jika x tidak diisi, int() akan menghasilkan nilai 0. Namun, praktik ini jarang digunakan dan tidak umum ditemui dalam penulisan kode sehari-hari.

Contoh Penggunaan int()

1. Konversi String ke Integer

angka_string = "123"
angka_int = int(angka_string)
print(angka_int)
print(type(angka_int))

Pada contoh di atas, angka_string bertipe string. Setelah kita panggil int(angka_string), nilainya menjadi 123 bertipe integer.

2. Konversi Float ke Integer

angka_float = 3.99
angka_int = int(angka_float)
print(angka_int)  # Output: 3

Fungsi int() akan membulatkan ke bawah (truncation) tanpa pembulatan matematis. Jadi 3.99 akan menjadi 3.

3. Konversi Boolean ke Integer

print(int(True))   # Output: 1
print(int(False))  # Output: 0

Dalam Python, True dianggap bernilai 1, sedangkan False bernilai 0 ketika dikonversi ke integer.

4. Konversi dengan Basis Tertentu (Base Conversion)

# String "1010" akan dikonversi dari basis 2 (biner) ke integer
biner = "1010"
hasil_decimal = int(biner, 2)
print(hasil_decimal)  # Output: 10

# String "FF" akan dikonversi dari basis 16 (heksadesimal) ke integer
heksa = "FF"
hasil_decimal = int(heksa, 16)
print(hasil_decimal)  # Output: 255

Argumen base membantu kita mengubah bilangan yang tertulis dalam format selain basis 10 (desimal) menjadi bilangan integer desimal.

5. Konversi Input Pengguna

# Contoh sederhana mengambil input pengguna
user_input = input("Masukkan angka: ")  # Misal user mengetik '45'
try:
    angka = int(user_input)
    print("Angka yang dimasukkan adalah:", angka)
    print("Tipe data:", type(angka))
except ValueError:
    print("Input yang dimasukkan bukan angka yang valid.")

Pada kasus di atas, kita berusaha mengkonversi input yang diketik pengguna menjadi integer. Jika pengguna memasukkan nilai yang tidak valid, misalnya "empat puluh lima", maka int() akan memunculkan ValueError dan pesan error akan tertangkap pada blok except.

Perhatian Khusus

Ada beberapa hal yang perlu diperhatikan saat menggunakan int():

Fungsi int() pada Python sangatlah penting untuk konversi tipe data menjadi bilangan bulat. Baik saat menangani input dari pengguna, memproses string numerik, atau melakukan konversi dengan basis tertentu, int() menyediakan cara yang efisien dan sederhana untuk menghasilkan data integer yang siap diproses. Pastikan kita menangani potensi kesalahan seperti ValueError ketika input tidak sesuai format agar program lebih robust dan bebas error.


Baca Juga :