Catatan. Perilaku round() untuk pelampung bisa mengejutkan. Pemberitahuan round(number, ndigits)6 memberikan round(number, ndigits)7 bukan round(number, ndigits)8 yang diharapkan. Ini bukan bug. itu adalah hasil dari fakta bahwa sebagian besar pecahan desimal tidak dapat direpresentasikan secara tepat sebagai pelampung
Ketika round(number, ndigits)9 desimal diubah menjadi bilangan titik-mengambang biner, angka itu diganti lagi dengan perkiraan biner, yang nilai pastinya adalah
2.67499999999999982236431605997495353221893310546875_Oleh karena itu, dibulatkan menjadi 2. 67
Jika Anda berada dalam situasi di mana presisi ini diperlukan, pertimbangkan untuk menggunakan modul # for integers # for floating point # even choice 0, yang dirancang untuk aritmatika titik-mengambang
Saat Anda berurusan dengan data, terkadang Anda mungkin menemukan kumpulan data yang bias. Dalam statistik, bias adalah di mana nilai yang diharapkan dari hasil berbeda dari parameter kuantitatif dasar sebenarnya yang diestimasi. Bekerja dengan data semacam itu bisa berbahaya dan bisa membawa Anda ke kesimpulan yang salah. Untuk mempelajari lebih lanjut tentang berbagai konsep Python lainnya, buka Tutorial Python kami atau daftar di Pemrograman Python kami untuk kursus pemula. Selain itu, klik di sini untuk mempelajari tentang sistem. argumen baris perintah argv
Baca juga tentang Self in Python di sini
Ada banyak jenis bias seperti bias seleksi, bias pelaporan, bias sampling dan sebagainya. Demikian pula, bias pembulatan terkait dengan data numerik. Pada artikel ini kita akan melihat yang berikut ini
- Mengapa penting untuk mengetahui cara membulatkan angka
- Cara menggunakan berbagai strategi untuk membulatkan angka
- Bagaimana data dipengaruhi oleh pembulatannya
- Cara menggunakan array NumPy dan Pandas DataFrames untuk membulatkan angka
Mari kita pelajari terlebih dahulu tentang proses pembulatan bawaan Python
Tentang Fungsi built-in round() Python
Pemrograman Python menawarkan fungsi round() bawaan yang membulatkan angka ke jumlah digit yang diberikan dan membuat pembulatan angka lebih mudah. Fungsi round() menerima dua argumen numerik, n dan n digit kemudian mengembalikan angka n setelah membulatkannya menjadi digit. Jika jumlah digit tidak disediakan untuk pembulatan, fungsi membulatkan angka n ke bilangan bulat terdekat
Misalkan Anda ingin membulatkan angka, katakanlah 4. 5. Ini akan dibulatkan ke bilangan bulat terdekat yaitu 5. Namun, nomor 4. 74 akan dibulatkan ke satu tempat desimal untuk menghasilkan 4. 7
Penting untuk membulatkan angka dengan cepat dan mudah saat Anda bekerja dengan pelampung yang memiliki banyak tempat desimal. Round() fungsi Python bawaan membuatnya sederhana dan mudah
Sintaksis
round(number, number of digits)_Parameter dalam fungsi round() adalah
- angka - angka yang akan dibulatkan
- jumlah digit (Opsional) - jumlah digit hingga angka yang diberikan akan dibulatkan
Parameter kedua adalah opsional. Dalam hal ini, jika hilang maka fungsi round() kembali
- Untuk bilangan bulat, 12, dibulatkan menjadi 12
- Untuk bilangan desimal, jika digit terakhir setelah titik desimal adalah >=5 maka akan dibulatkan ke bilangan bulat berikutnya, dan jika