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
Dengan python, kita bisa membuat angka floating-point seperti di bawah ini
Iklan
float_value = 67.89433Sekarang 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
- float_value adalah angka floating-point
- n mewakili jumlah tempat desimal yang akan dibulatkan dalam angka floating-point yang diberikan
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
Keluaran
Actual value: 67.822342 2 Decimal places: 67.82Kita 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
- float_value adalah angka floating-point
- nf mewakili format string yang akan mengembalikan angka titik-mengambang dengan n tempat desimal
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_0Contoh
Dalam contoh ini, Kami akan membuat angka titik-mengambang dan membatasinya hingga dua tempat desimal menggunakan str. format() dengan fungsi round()
67.82_1Keluaran
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 String
Di 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_3Di sini, n =2
67.82_4float_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
Keluaran
67.82_6Kita 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_7float_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_8Keluaran
67.82_6Kita dapat melihat bahwa 67. 822342 dikembalikan sebagai 67. 82 dengan membatasi hanya dua nilai desimal menggunakan String Formatting Operator dengan fungsi round()
Ringkasan
Dari 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