Saat bekerja dengan nilai float (angka dengan nilai desimal) dalam program Python kita, kita mungkin ingin membulatkannya ke atas atau ke bawah, atau ke bilangan bulat terdekat
Pada artikel ini, kita akan melihat beberapa fungsi bawaan yang memungkinkan kita membulatkan angka dengan Python. Dan kita akan melihat bagaimana menggunakannya dengan beberapa contoh
Kita akan mulai dengan fungsi round(). Secara default, ini membulatkan angka ke bilangan bulat terdekat. Kita juga akan melihat cara menggunakan parameter fungsi untuk mengubah jenis hasil yang dikembalikan kepada kita
Kami kemudian akan berbicara tentang metode math.ceil() dan x = 2.56789 print(round(x)) # 3 0 yang membulatkan ke atas dan membulatkan ke bawah masing-masing ke bilangan bulat/bilangan bulat terdekat. Kedua metode ini berasal dari modul x = 2.56789 print(round(x)) # 3 1 bawaan di Python
Cara Menggunakan Fungsi round() untuk Membulatkan ke Bilangan Bulat Terdekat
Fungsi round()_ mengambil dua parameter. Berikut tampilan sintaksnya
round(number, decimal_digits)Parameter pertama – x = 2.56789 print(round(x)) # 3 4 – adalah angka yang kita bulatkan ke bilangan bulat terdekat
Parameter kedua – x = 2.56789 print(round(x)) # 3 _5 – adalah jumlah desimal yang akan dikembalikan. Nilai default adalah 0
Mari kita lihat beberapa contoh
x = 2.56789 print(round(x)) # 3Dalam contoh pertama kami, kami hanya menggunakan satu parameter – angka yang akan dibulatkan, yaitu x = 2.56789 print(round(x)) # 3 6
Ketika kami meneruskan variabel angka ke fungsi round(), itu dibulatkan ke bilangan bulat terdekat yaitu 3
Begitu mudahnya untuk digunakan
Sekarang, mari bekerja dengan parameter kedua
x = 2.56789 print(round(x, 2)) # 2.57Kode di atas mirip dengan contoh terakhir kecuali untuk parameter kedua. Kami melewati nilai dua. Ini akan membulatkan angka ke ratusan terdekat (dua tempat desimal)
Dalam kasus kami, 2. 57 dikembalikan. Yaitu, 2. 56789 ke 2. 57
Mari kita lihat satu contoh terakhir untuk memahami sepenuhnya cara kerja parameter kedua
x = 2.56789 print(round(x, 3)) # 2.568 _Sekarang, kami telah membuat parameter kedua 3. Kami akan membulatkan angka ke ribuan terdekat (tiga tempat desimal)
Angka awal – 2. 56789 – dibulatkan menjadi 2. 568
Cara Menggunakan Metode math.ceil()_ untuk Mengumpulkan Angka ke Bilangan Bulat Terdekat
Metode math.ceil()_ sederhana mengambil angka yang akan dibulatkan sebagai parameternya. Berikut tampilan sintaksnya
math.ceil(number)_Ini sebuah contoh
import math x = 5.57468465 print(math.ceil(x)) # 6Pada kode di atas, Anda akan melihat bahwa kita pertama kali mengimpor modul x = 2.56789 print(round(x)) # 3 1. x = 2.56789 print(round(x, 2)) # 2.571. Ini memberi kami akses ke semua metode yang disediakan oleh modul
Kami membuat variabel x = 2.56789 print(round(x, 2)) # 2.57_2 yang memiliki 5. 57468465 sebagai nilainya
Untuk membulatkan angka ini ke bilangan bulat terdekat, kami meneruskan angka (dalam variabel x = 2.56789 print(round(x, 2)) # 2.572) ke metode math.ceil(). x = 2.56789 print(round(x, 2)) # 2.575
Nilai yang dihasilkan dari operasi ini, seperti yang terlihat pada kode di atas, adalah 6
Cara Menggunakan Metode x = 2.56789 print(round(x)) # 3 0 untuk Membulatkan Angka ke Angka Bulat Terdekat
Sama seperti yang kita lakukan di bagian terakhir, untuk menggunakan metode x = 2.56789 print(round(x)) # 3 0, pertama-tama kita harus mengimpor modul x = 2.56789 print(round(x)) # 3 1
Inilah sintaks untuk metode x = 2.56789 print(round(x)) # 3 0
math.floor(number)Mari kita lihat contohnya
import math x = 5.57468465 print(math.floor(x)) # 5Seperti yang diharapkan, kami meneruskan angka yang akan dibulatkan ke metode x = 2.56789 print(round(x)) # 3 0. x = 2.56789 print(round(x, 3)) # 2.568 _1. Variabel x = 2.56789 print(round(x, 2)) # 2.57_2 memiliki angka 5. 57468465 disimpan di dalamnya
Angka ini dibulatkan menjadi 5
Kesimpulan
Pada artikel ini, kita berbicara tentang tiga fungsi bawaan di Python yang memungkinkan kita membulatkan angka
Fungsi round()_ membulatkan angka ke bilangan bulat terdekat
Metode math.ceil()_ membulatkan angka ke atas ke bilangan bulat terdekat sedangkan metode x = 2.56789 print(round(x)) # 3 0 membulatkan angka ke bawah ke bilangan bulat terdekat. Kedua metode ini dapat diakses melalui modul x = 2.56789 print(round(x)) # 3 1
Dengan contoh yang diberikan di setiap bagian, kami dapat melihat cara menggunakan setiap fungsi untuk mendapatkan hasil yang kami inginkan
Selamat mengkode
IKLAN
IKLAN
IKLAN
Biografi penulis ini dapat ditemukan di artikelnya
Jika Anda membaca sejauh ini, tweet ke penulis untuk menunjukkan bahwa Anda peduli. Tweet terima kasih
Belajar kode secara gratis. Kurikulum open source freeCodeCamp telah membantu lebih dari 40.000 orang mendapatkan pekerjaan sebagai pengembang. Memulai