Python mendukung angka floating-point. Ini termasuk bagian bilangan bulat dan bagian desimal. Kadang-kadang, kita hanya membutuhkan beberapa tempat desimal dalam bilangan titik-mengambang itu. Jadi kita akan melihat bagaimana mendapatkan nilai float hanya dengan dua desimal Show
Dengan python, kita bisa membuat angka floating-point seperti di bawah ini Iklan float_value = 67.89433 Sekarang kita akan belajar bagaimana membatasi float ke dua tempat desimal seperti, 67.82_ Ada berbagai cara untuk melakukan ini. Mari kita bahas satu per satu Batasi float ke N tempat desimal menggunakan fungsi round()Fungsi round() di python membulatkan nilai float hingga n tempat desimal Sintaksis round(float_value, n) Dibutuhkan dua parameter
Di sini, kita harus membulatkan bilangan titik-mengambang menjadi 2 angka desimal. Jadi, n=2 round(float_value, 2) Contoh Dalam contoh ini, Kami akan membuat angka titik-mengambang dan membatasinya hingga dua tempat desimal # Create a float value float_value = 67.822342 # display actual float value print("Actual value: ",float_value) # formatted value print("2 Decimal places: ",round(float_value, 2))_ Keluaran Actual value: 67.822342 2 Decimal places: 67.82 Kita dapat melihat bahwa 67. 822342 dikembalikan sebagai 67. 82 dengan membatasi hanya dua nilai desimal Batasi float ke N tempat desimal menggunakan str. format() dengan bulat()str. format() digunakan untuk memformat string. Itu digunakan untuk memformat angka floating point yang diberikan untuk kembali dengan 2 tempat desimal menggunakan formatter string – {. 2f} Sintaksis "{:.nf} ".format(float_value)_ Dibutuhkan dua parameter
Di sini, n=2 "{:.2f} ".format(float_value) Contoh Dalam contoh ini, Kami akan membuat angka titik-mengambang dan membatasinya hingga dua tempat desimal # create a float value float_value = 67.822342 # display actual float value print("Actual value: ",float_value) # rounded value print("2 Decimal places: {:.2f} ".format(float_value))_ Keluaran Actual value: 67.822342 2 Decimal places: 67.82_ Kita dapat melihat bahwa 67. 822342 dikembalikan sebagai 67. 82 dengan membatasi hanya dua nilai desimal Batasi float ke N tempat desimal menggunakan str. format() dengan bulat()Dimungkinkan untuk menggunakan fungsi round() dengan str. format() fungsi. Ini akan membatasi angka titik-mengambang menjadi dua tempat desimal. Round() ditempatkan di dalam parameter format() Sintaksis 67.82_0 Contoh Dalam contoh ini, Kami akan membuat angka titik-mengambang dan membatasinya hingga dua tempat desimal menggunakan str. format() dengan fungsi round() 67.82_1 Keluaran Actual value: 67.822342 2 Decimal places: 67.82_ Kita dapat melihat bahwa 67. 822342 dikembalikan sebagai 67. 82 dengan membatasi hanya dua nilai desimal Batasi float ke N tempat desimal menggunakan Operator Pemformatan StringDi python, kita bisa menggunakan % sebagai operator pemformatan string. Ini akan mewakili string. Jika kita ingin merepresentasikan nilai floating-point menggunakan operator ini, maka kita harus menentukan – “%. nf”, di mana n mewakili jumlah tempat desimal yang akan dikembalikan. Karenanya kita dapat membatasi float ke dua tempat desimal menggunakan operator pemformatan string ini Sintaksis 67.82_3 Di sini, n =2 67.82_4 float_value adalah angka titik-mengambang masukan Contoh Dalam contoh ini, kita akan membuat angka titik-mengambang dan membatasinya menjadi dua tempat desimal menggunakan operator pemformatan string 67.82_5 Keluaran 67.82_6 Kita dapat melihat bahwa 67. 822342 dikembalikan sebagai 67. 82 dengan membatasi hanya dua nilai desimal menggunakan Operator Pemformatan String Batasi float ke N tempat desimal menggunakan Operator Pemformatan String dengan round()Di python, kita bisa menggunakan % sebagai operator pemformatan string. Ini akan mewakili string. Jika kita ingin merepresentasikan nilai floating-point menggunakan operator ini bersama dengan fungsi round(), maka kita harus menentukan – “%. nf”, di mana n mewakili jumlah tempat desimal yang akan dikembalikan. Setelah %, kita dapat menerapkan fungsi round(). Karenanya kita dapat membatasi float ke dua tempat desimal menggunakan operator pemformatan string ini Sintaksis 67.82_7 float_value adalah angka titik-mengambang masukan Contoh Dalam contoh ini, Kami akan membuat angka titik-mengambang dan membatasinya menjadi dua tempat desimal menggunakan operator pemformatan string dengan round() 67.82_8 Keluaran 67.82_6 Kita dapat melihat bahwa 67. 822342 dikembalikan sebagai 67. 82 dengan membatasi hanya dua nilai desimal menggunakan String Formatting Operator dengan fungsi round() RingkasanDari tutorial ini, kita belajar bagaimana membatasi nilai float ke dua tempat desimal menggunakan str. format(), operator pemformatan string, dan fungsi round(). Dimungkinkan untuk menggunakan fungsi round() dengan str. format() dan operator pemformatan string. Jika Anda ingin membatasi float ke n tempat desimal, maka Anda harus mempertahankan nilai n berdasarkan tempat desimal yang perlu Anda kembalikan. Selamat Belajar Bagaimana cara melakukan 2 tempat desimal dengan Python?round() adalah metode bawaan di Python yang membulatkan angka desimal dengan jumlah digit tertentu. Dengan demikian, Anda dapat menggunakan round(value,2) untuk mengembalikan angka titik-mengambang hingga dua tempat desimal
Bagaimana Anda hanya mendapatkan 3 tempat desimal dengan Python?Ini pada dasarnya adalah jawaban yang benar, gunakan saja val = '%. 3f'%(1324343032. 324325235) alih-alih cetak. . Jawaban ini benar, jika Anda ingin membulatkan (naik) ke angka desimal tertentu. . '%. 2f'% 8866. 316 bulat tapi tidak terpotong. . Anda membulatkan; . . Ini tidak memotong Bagaimana Anda mengubah ke 4 tempat desimal dengan Python?Bagaimana Anda membulatkan ke 4 tempat desimal dengan Python? . Misalnya, bulat (5. 4231231, 4) dibulatkan menjadi 5. 4231. round(value, 4) to round to 4 decimal places. For example, round(5.4231231, 4) rounds to 5.4231. |