Bagaimana Anda mengatur tempat desimal dengan python?

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.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

  1. float_value adalah angka floating-point
  2. 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

# 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

  1. float_value adalah angka floating-point
  2. 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
_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 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
_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()

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

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.