Bagaimana cara membatasi tempat desimal di python?

Pada artikel ini, kami akan menunjukkan cara membulatkan angka mengambang hingga 2 desimal dengan python. Di bawah ini adalah berbagai metode untuk menyelesaikan tugas ini

  • Menggunakan fungsi bulat()

  • Menggunakan format() fungsi

  • Menggunakan Modul Desimal

  • Menggunakan fungsi ceil()

Menggunakan fungsi bulat()

Fungsi round() memberikan angka floating point dengan jumlah desimal tertentu yang merupakan versi bulat dari angka yang ditentukan

Fungsi akan mengembalikan bilangan bulat terdekat karena nilai default untuk jumlah desimal adalah 0

Sintaksis

round(number, digits)

Parameter

  • angka(wajib)- angka yang harus dibulatkan

  • digit (opsional) - hingga jumlah desimal yang akan dibulatkan. 0 adalah standarnya

Algoritma (Langkah)

Berikut ini adalah Algoritma / langkah-langkah yang harus diikuti untuk melakukan tugas yang diinginkan -

  • Buat variabel untuk menyimpan nomor input

  • Berikan nomor input, 2 (nilai desimal) sebagai argumen ke fungsi round() untuk membulatkan nomor input hingga 2 angka desimal

  • Cetak nilai bulat dari angka titik-mengambang masukan hingga 2 desimal

Contoh

Program berikut mengembalikan nilai pembulatan dari bilangan floating-point input hingga 2 desimal menggunakan fungsi round()–

Keluaran

Saat dieksekusi, program di atas akan menghasilkan output berikut -

Rounding 3.367824 upto 2 decimal places: 3.37
_

Menggunakan format() fungsi

Algoritma (Langkah)

Berikut ini adalah Algoritma / langkah-langkah yang harus diikuti untuk melakukan tugas yang diinginkan -

  • Buat variabel untuk menyimpan input angka floating-point

  • Gunakan fungsi format() (Ini mengembalikan versi terformat dari nilai input yang telah ditentukan oleh penentu format) untuk membulatkan angka hingga 2 desimal dengan meneruskan angka input, format (hingga 2 desimal) sebagai

Contoh

Program berikut mengembalikan nilai bulat dari bilangan titik-mengambang input hingga 2 desimal menggunakan fungsi format()–

Keluaran

Saat dieksekusi, program di atas akan menghasilkan output berikut -

Rounding 4.56782 upto 2 decimal places: 4.57

Menggunakan Modul Desimal

Modul desimal Python membantu meningkatkan akurasi angka floating-point. Untuk menggunakan modul desimal ini, kita harus mengimpornya

desimal. Desimal(floatnumber) − Memberikan nilai desimal 50 digit sebagai default

Di sini kita menggunakan nilai. kuantisasi (desimal. Desimal('0. 00’)) untuk membulatkan hingga 2 digit setelah titik desimal

Algoritma (Langkah)

Berikut ini adalah Algoritma / langkah-langkah yang harus diikuti untuk melakukan tugas yang diinginkan -

  • Gunakan kata kunci impor untuk mengimpor modul desimal

  • Buat variabel untuk menyimpan input angka floating-point

  • Konversi bilangan titik-mengambang yang diberikan menggunakan fungsi Decimal() dari modul desimal

  • Bulatkan angkanya menjadi 2 digit (di sini 2 istana desimal. karenanya kami memberikan 2 nol setelah titik desimal) setelah titik desimal menggunakan nilai. kuantisasi (desimal. fungsi desimal()).

  • Cetak nomor floating-point masukan

  • Cetak nilai bulat dari nomor input hingga 2 tempat desimal

Contoh

Program berikut mengembalikan nilai pembulatan dari bilangan titik-mengambang masukan hingga 2 desimal menggunakan modul desimal –

Keluaran

Saat dieksekusi, program di atas akan menghasilkan output berikut -

Input floating-point number: 35.65782
Rounding 35.65782 upto 2 decimal places: 35.66

Menggunakan fungsi ceil()

Algoritma (Langkah)

Berikut ini adalah Algoritma / langkah-langkah yang harus diikuti untuk melakukan tugas yang diinginkan -

  • Gunakan kata kunci impor untuk mengimpor modul matematika

  • Buat variabel untuk menyimpan input angka floating-point

  • 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

If you want to round upto 1, 2, 3, 4...decimals then multiply and divide by
# 10, 100, 1000, 10000 numbers respectively
_

Contoh

Program berikut mengembalikan nilai bulat dari bilangan titik-mengambang input hingga 2 desimal menggunakan fungsi ceil() –

Keluaran

Saat dieksekusi, program di atas akan menghasilkan output berikut -

Input floating-point number: 35.65782
Rounding 4.56782 upto 2 decimal places:
4.57

Kesimpulan

Pada artikel ini, kita belajar cara membulatkan bilangan mengambang tertentu menjadi dua tempat desimal dengan Python menggunakan empat metode berbeda. Dengan menggunakan fungsi ceil dan beberapa logika matematika, kita belajar cara membulatkan ke dua tempat desimal. Kita juga belajar bagaimana menggunakan modul desimal untuk mengonversi bilangan floating point tertentu menjadi desimal dan menghitungnya

Bagaimana Anda mengurangi hingga 2 tempat desimal dengan 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 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 cara membatasi jumlah tempat desimal?

Untuk mengurangi jumlah tempat desimal, pilih sel dengan angka (di sini, B2), dan di Pita, buka Beranda > Kurangi Desimal. One click decreases the number of decimal places by one. As shown in the picture above, the number of decimal places in cell B2 is decreased to 5.