Dalam pemrograman python, terkadang perlu menghapus semua desimal dari sebuah angka untuk mendapatkan hasil yang diperlukan. Desimal ini juga disebut angka Floating point dengan Python. Pada dasarnya, ada 3 tipe data numerik di python. Mereka adalah tipe data integer(int()), angka floating-point(float()) dan kompleks(complex()). Ketik konversi dengan python membantu mengubah angka nilai desimal (angka mengambang) menjadi bilangan bulat. Jadi mengubah float->int menghapus semua desimal dari sebuah angka Show Ada tiga metode untuk menghapus semua desimal dari angka menggunakan python Metode
Metode 1. Menggunakan int() [Konversi jenis] int() adalah fungsi bawaan yang digunakan untuk mengubah nilai apa pun menjadi bilangan bulat. Python3________45___46_______
450 999998 -89 01 450 999998 -89 0_2 450 999998 -89 0_3 450 999998 -89 04 = 450 999998 -89 06 450 999998 -89 07 450 999998 -89 08 = 450 999998 -89 06 [998, 56, 25, -52]1 [998, 56, 25, -52]2 = 450 999998 -89 06 [998, 56, 25, -52]5 450 999998 -89 0_2 [998, 56, 25, -52]7 [998, 56, 25, -52]8 [998, 56, 25, -52]9 Number1 0[998, 56, 25, -52]7 [998, 56, 25, -52]8 Number1 3Number1 4[998, 56, 25, -52]7 [998, 56, 25, -52]8 Number1 7Number1 8450 999998 -89 0_2
[998, 56, 25, -52]7 [998, 56, 25, -52]8 = 3= 4[998, 56, 25, -52]7 [998, 56, 25, -52]8 = 3= 8Keluaran Number1 = 44 Number2 = 856 Number3 = 9999 <class 'float'> <class 'int'> Metode 2. Menggunakan fungsi truncate(trunc( )) Modul math() adalah modul built-in standar di python. Ada banyak fungsi matematika yang didefinisikan dalam modul math(). Untuk menggunakan fungsi truncate, pertama, modul matematika harus diimpor, menggunakan fungsi trunc( ) tanpa mendefinisikan modul matematika( ) memberikan kesalahan. Dengan menggunakan matematika. trunc() fungsi angka dapat dipotong dengan python Python3
450 999998 -89 0_2
[998, 56, 25, -52]7 44.560 9[998, 56, 25, -52]7 Number2 1Number2 2Number2 3[998, 56, 25, -52]7 Number2 1Number2 6Number2 7Number2 3[998, 56, 25, -52]7 Number2 1= 1Number2 3Keluaran 450 999998 -89 0 Metode 3. Menggunakan fungsi split() Fungsi split() hanya bekerja pada string. Oleh karena itu, nilai desimal diubah menjadi string menggunakan fungsi str() dan kemudian dibagi pada titik desimal. Nilai tetap dalam tipe data string setelah menjalankan fungsi split(). Oleh karena itu, nilainya kembali dikonversi ke tipe data integer Python3
450 999998 -89 0_2
450 999998 -89 000 450 999998 -89 001 450 999998 -89 0_2 450 999998 -89 0_03 450 999998 -89 004 = = 5________0______6450 999998 -89 008 Number3 0 450 999998 -89 010 Number3 2 450 999998 -89 012 [998, 56, 25, -52]7 450 999998 -89 014 Keluaran [998, 56, 25, -52]_ Catatan. Menggunakan fungsi int() untuk menghapus semua nilai desimal itu mudah dan menghemat waktu hanya dengan satu baris kode Bagaimana Anda menyingkirkan angka nol di pelampung dengan Python?trim='-' menghapus nol di belakang, dan desimal.
Bagaimana Anda menyingkirkan angka nol dalam desimal?Kalikan dengan 1 . Cara yang lebih baik untuk menghilangkan angka nol di belakangnya adalah dengan mengalikannya dengan 1. Metode ini akan menghapus angka nol yang tertinggal dari bagian desimal angka, dengan menghitung angka bukan nol setelah titik desimal. Satu-satunya downside adalah hasilnya adalah nilai numerik, sehingga harus diubah kembali menjadi string.
Bagaimana Anda menghapus angka nol yang tertinggal dari sebuah string?Langkah 1. Dapatkan string Langkah 2. Hitung jumlah nol yang tertinggal n Langkah 3. Hapus n karakter dari awal Langkah 4. mengembalikan string yang tersisa
Bagaimana Anda menggunakan. Metode 2f dengan Python?Dalam Python, ada berbagai metode untuk memformat tipe data. Pemformat %f secara khusus digunakan untuk memformat nilai float (angka dengan desimal). Kita dapat menggunakan pemformat %f untuk menentukan jumlah angka desimal yang akan dikembalikan saat angka floating point dibulatkan . |