Menggunakan Fungsi round() di Python untuk Membulatkan Angka ke Jumlah Digit Tertentu

3 min read 24-08-2024
Menggunakan Fungsi round() di Python untuk Membulatkan Angka ke Jumlah Digit Tertentu

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():

  1. 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
    
  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!