Pada artikel ini, kita akan belajar membulatkan nilai mengambang menjadi dua angka desimal dengan Python. Kami akan menggunakan beberapa fungsi bawaan dan beberapa kode khusus juga. Pertama-tama mari kita lihat sekilas apa itu variabel Python dan kemudian bagaimana pembulatannya dilakukan dengan Python Show
Jenis Float PythonIni adalah nilai nyata floating point dan juga disebut float. Berikut adalah beberapa contoh nilai float- 1. 23. 1. 08, 45. 60, 45. 6123004, 1. 23e5 (Ini mewakili notasi ilmiah dari nilai float di mana bagian desimal adalah 0 dan bagian eksponensial(e) adalah 1)Contoh Jenis Float PythonSekarang, mari kita cetak nomor float dan amati keluaran berikut Ambil variabel x, simpan nilai float apa pun dan cetak variabel x menggunakan pernyataan cetak
Sekarang, jika Anda mengamati output dari pernyataan print di atas, Anda akan melihat bahwa ada tiga tempat desimal setelah titik desimal. Sebuah pertanyaan muncul di sini, bagaimana jika programmer hanya perlu mencetak nilai float ke angka desimal tertentu Seperti misalnya pada kode di atas, x = 1. 234. Pemrogram hanya perlu mencetak dua tempat desimal setelah titik desimal i. e. nilai x harus 1. 23. Jadi untuk tujuan ini, kita bisa menggunakan fungsi round() Membulatkan ke Dua Desimal menggunakan Fungsi round()Fungsi 2 adalah fungsi bawaan yang digunakan untuk mendapatkan angka floating-point yang dibulatkan ke angka desimal yang ditentukanSintaksis
Jika digit (parameter kedua) tidak diberikan, ini mengembalikan bilangan bulat terdekat ke angka yang diberikan, selain itu mengembalikan angka yang dibulatkan ke nilai digit yang diberikan
Dalam bilangan bulat, tidak ada titik desimal sehingga jawabannya tetap sama. Di floating point, 10. 7 memberi 10. 7 sebagai nilai presisi diatur ke 2 tempat desimal sementara di 5. 5678, nilainya berubah menjadi 5. 57. Nilai ini dibulatkan menjadi dua tempat desimal Membulatkan ke Dua Desimal menggunakan Fungsi format()Kita dapat menggunakan fungsi _3 untuk menampilkan nilai float dengan dua tempat desimal. Itu menjaga nilai aktual tetap utuh dan mudah diterapkanSintaksis
Contoh 1 _
Contoh 2Kita juga dapat menggunakan 4alih-alih fungsi format() untuk mendapatkan output yang diformat. Ini mirip dengan penentu format dalam fungsi cetak bahasa C. Cukup gunakan pemformatan dengan%. 2f yang memberi Anda pembulatan ke 2 titik desimal
Membulatkan ke Dua Desimal menggunakan Fungsi ceil()Modul matematika Python menyediakan 5dan 6fungsi untuk membulatkan ke atas dan membulatkan ke bawah nilai apa pun. Fungsi lantai dan langit-langit umumnya memetakan bilangan real ke bilangan bulat terbesar sebelumnya atau terkecil berikutnya yang memiliki tempat desimal nol. Jadi untuk menggunakannya untuk 2 tempat desimal, angka tersebut pertama kali dikalikan dengan 100 untuk menggeser koma desimal dan kemudian dibagi dengan 100 setelahnya untuk mengimbanginyaContoh
Bulatkan ke Dua Desimal menggunakan Modul desimalPython menyediakan modul desimal yang berisi beberapa fungsi untuk menangani nilai desimal. Kita dapat menggunakannya untuk membulatkan nilai float ke dua titik desimal. Metode penggunaan desimal ini akan membulatkan desimal dengan kekuatan pembulatan super
ContohIni adalah contoh pembulatan impor Desimal dan desimal bulat dengan menetapkan nilai presisi secara eksplisit
Ketepatan ini membutuhkan jumlah digit yang akan dicetak. Jika prec = 2, maka outputnya adalah 2. 3 CatatanPerilaku _2 untuk pelampung bisa mengejutkan. Misalnya, bulat (2. 675, 2) memberikan 2. 67 bukannya yang diharapkan 2. 68Ini adalah hasil dari fakta bahwa sebagian besar pecahan desimal tidak dapat direpresentasikan secara tepat sebagai pelampung. Bila desimal 2. 675 diubah menjadi angka floating-point biner, sekali lagi diganti dengan perkiraan biner, yang nilai pastinya adalah. 2. 674999999999999982236431605997495353221893310546875. Oleh karena itu, dibulatkan menjadi 2. 67 Jika Anda berada dalam situasi di mana ketelitian ini diperlukan, pertimbangkan untuk menggunakan modul desimal, seperti yang diberikan di atas KesimpulanPada artikel ini, kita belajar membulatkan nilai menjadi dua angka desimal dengan menggunakan beberapa fungsi bawaan seperti 8, 9, 0dll. Kami juga menggunakan beberapa kode khusus
Bagaimana Anda membulatkan ke 2 desimal mengapung Python?Gunakan fungsi ceil() (mengembalikan nilai tertinggi dari angka i. e. , bilangan bulat terkecil yang lebih besar dari atau sama dengan angka), untuk membulatkan angka hingga 2 angka desimal dan mencetak angka yang dihasilkan
Bagaimana Anda membulatkan angka float?Dalam aritmatika floating point, dua bit tambahan digunakan di ujung kanan significand, disebut bit pelindung dan bit bulat . Di akhir perhitungan aritmatika, bit-bit ini dibulatkan. Kami selalu membulatkan ke arah digit yang lebih dekat (mis. e. 0. 00-‐0. 49 → 0 dan 0. 51-‐0. 99 → 1).
Bagaimana Anda membulatkan pelampung ke satu tempat desimal dengan Python?Desimal("1. 0") argumen di. quantize() memungkinkan menentukan jumlah tempat desimal untuk membulatkan angka. Sebagai 1. 0 memiliki satu tempat desimal, angka 1. 85 dibulatkan ke satu tempat desimal. Membulatkan setengah ke genap adalah strategi default, sehingga hasilnya adalah 1. 8.
Bagaimana Anda membulatkan float menjadi 2 digit?Cukup gunakan pemformatan dengan %. 2f yang membuat Anda membulatkan ke bawah menjadi 2 koma desimal. |