Python adalah salah satu bahasa pemrograman yang paling populer dan banyak digunakan. Salah satu fitur penting dalam Python adalah kemampuannya untuk melakukan manipulasi angka, termasuk membulatkan angka. Dalam artikel ini, kita akan membahas tentang fungsi round()
yang digunakan untuk membulatkan angka ke jumlah digit tertentu.
Apa Itu Fungsi round()?
Fungsi round()
di Python digunakan untuk membulatkan nilai angka. Fungsi ini dapat membulatkan angka ke integer terdekat atau ke jumlah digit desimal yang ditentukan. Atribut dari fungsi ini sangat berguna ketika kita perlu menangani angka desimal, misalnya dalam perhitungan keuangan atau statistik.
Sintaks
Sintaks dasar dari fungsi round()
adalah sebagai berikut:
round(number[, ndigits])
number
: Angka yang ingin dibulatkan.ndigits
(opsional): Jumlah digit desimal yang ingin disimpan. Jika nilai ini tidak diberikan, maka angka akan dibulatkan ke integer terdekat.
Contoh Penggunaan Fungsi round()
Mari kita lihat beberapa contoh penggunaan fungsi round()
.
Membulatkan Angka ke Integer Terdekat
Jika kita ingin membulatkan angka ke integer terdekat, kita cukup memanggil fungsi round()
dengan satu argumen.
number1 = 5.7
rounded_number1 = round(number1)
print(rounded_number1) # Output: 6
Di sini, 5.7
dibulatkan menjadi 6
.
Membulatkan Angka ke Jumlah Digit Desimal Tertentu
Jika kita ingin membulatkan angka ke sejumlah digit desimal tertentu, kita bisa menambahkan argumen kedua.
number2 = 5.6789
rounded_number2 = round(number2, 2)
print(rounded_number2) # Output: 5.68
Pada contoh ini, 5.6789
dibulatkan menjadi 5.68
, menampilkan 2 digit desimal.
Membulatkan Angka Negatif
Fungsi round()
juga dapat digunakan untuk angka negatif.
number3 = -5.6789
rounded_number3 = round(number3, 2)
print(rounded_number3) # Output: -5.68
Dalam contoh ini, -5.6789
dibulatkan menjadi -5.68
.
Aturan Pembulatan
Terdapat beberapa aturan yang perlu diperhatikan saat menggunakan fungsi round()
:
-
Pembulatan ke Atas dan Bawah: Jika angka desimal tepat di tengah, seperti
0.5
, maka Python akan membulatkannya ke angka genap terdekat. Misalnya:print(round(0.5)) # Output: 0 print(round(1.5)) # Output: 2
-
Pembulatan ke Digit Desimal Negatif: Anda juga bisa menggunakan argumen kedua dengan nilai negatif untuk membulatkan angka ke tempat yang lebih besar, seperti puluhan atau ratusan.
number4 = 1234.5678 rounded_number4 = round(number4, -2) print(rounded_number4) # Output: 1200
Dalam contoh ini,
1234.5678
dibulatkan ke ratusan terdekat.
Contoh Kasus Penggunaan Fungsi round()
Untuk lebih memahami penggunaan fungsi round()
, mari kita lihat beberapa contoh kasus di dunia nyata.
Kasus 1: Pembulatan Harga di E-Commerce
Dalam transaksi e-commerce, penting untuk menampilkan harga dalam format yang bersih dan mudah dibaca. Misalnya, kita bisa menggunakan fungsi round()
untuk membulatkan harga.
price = 19.9999
rounded_price = round(price, 2)
print(f'Harga setelah dibulatkan: ${rounded_price}') # Output: $20.00
Kasus 2: Penghitungan Rata-Rata
Ketika menghitung rata-rata nilai, kita seringkali ingin membulatkan hasilnya ke sejumlah digit desimal tertentu.
scores = [80.5, 90.3, 88.7]
average_score = sum(scores) / len(scores)
rounded_average_score = round(average_score, 1)
print(f'Rata-rata nilai: {rounded_average_score}') # Output: Rata-rata nilai: 86.5
Kasus 3: Format Angka Desimal untuk Laporan
Dalam laporan, kadang kita perlu menampilkan angka dengan format tertentu. Fungsi round()
bisa membantu membulatkan angka agar lebih mudah dibaca.
data = [0.1234, 0.5678, 0.9101]
formatted_data = [round(num, 2) for num in data]
print(f'Data yang diformat: {formatted_data}') # Output: Data yang diformat: [0.12, 0.57, 0.91]
Kesimpulan
Fungsi round()
di Python adalah alat yang sangat berguna untuk membulatkan angka. Dengan memahami cara kerjanya dan implementasinya, Anda dapat dengan mudah menangani angka dalam kode Anda.
Dengan penggunaan yang tepat, pembulatan angka dapat menyelesaikan banyak masalah dalam pengolahan data, perhitungan, dan presentasi. Selalu pertimbangkan penggunaan fungsi ini dalam proyek Anda ketika berurusan dengan angka, terutama angka desimal.
Semoga artikel ini bermanfaat dan menambah pemahaman Anda tentang penggunaan fungsi round()
di Python!