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
Ada tiga metode untuk menghapus semua desimal dari angka menggunakan python
Metode
- Menggunakan fungsi int()
- Menggunakan fungsi trunc()
- Menggunakan fungsi split()
Metode 1. Menggunakan int() [Konversi jenis]
int() adalah fungsi bawaan yang digunakan untuk mengubah nilai apa pun menjadi bilangan bulat.
Python3
________45___46_______ 44.560
Number2= 856.9785623
Number3= 450 999998 -89 01
450 999998 -89 0_2
450 999998 -89 0_3
450 999998 -89 04= 450 999998 -89 06450 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]9Number10
[998, 56, 25, -52]7[998, 56, 25, -52]8Number13Number14
[998, 56, 25, -52]7[998, 56, 25, -52]8Number17Number18
450 999998 -89 0_2
=_0
[998, 56, 25, -52]7[998, 56, 25, -52]8=3=4
[998, 56, 25, -52]7[998, 56, 25, -52]8=3=8
Keluaran
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
=_9
44.5600 44.5601
450 999998 -89 0_2
44.5603= 44.560544.560644.5607
[998, 56, 25, -52]744.5609
[998, 56, 25, -52]7Number21Number22Number23
[998, 56, 25, -52]7Number21Number26Number27Number23
[998, 56, 25, -52]7Number21=1Number23
Keluaran
450 999998 -89 0Metode 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
=3= =5=6=7=8________46______7856.97856230=7Number26________50_____0__3________5
450 999998 -89 0_2
856.97856236
856.97856237= 856.97856239
Number30 Number31Number32 Number33
Number34Number35________51______6Number37Number38Number39450 999998 -89 000450 999998 -89 001
450 999998 -89 0_2
450 999998 -89 0_03
450 999998 -89 004= =5________0______6450 999998 -89 008Number30 450 999998 -89 010Number32 450 999998 -89 012
[998, 56, 25, -52]7450 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