Untuk mengonversi nilai float ke int, kami menggunakan fungsi int() bawaan, fungsi ini memangkas nilai setelah titik desimal dan hanya mengembalikan bagian bilangan bulat/bilangan bulat Show
Contoh 1. Jumlah tipe float dikonversi menjadi hasil dari tipe int Python3
type: float converted value: 9 , type: int0 type: float converted value: 9 , type: int1 type: float converted value: 9 , type: int2 type: float converted value: 9 , type: int3 type: float converted value: 9 , type: int4 type: float converted value: 9 , type: int5 type: float converted value: 9 , type: int6 type: float converted value: 9 , type: int7
type: float converted value: 9 , type: int_8
5 61 5 62
type: float converted value: 9 , type: int0 type: float converted value: 9 , type: int1 type: float converted value: 9 , type: int2 5 66 5 67 type: float converted value: 9 , type: int5 5 69 type: float converted value: 9 , type: int4 type: float converted value: 9 , type: int6 the result using floor() : 5 , type : int the result using ceil() : 6 , type: int2 Keluaran type: float converted value: 9 , type: int Contoh 2. Dalam kebanyakan kasus, fungsi int() membulatkan hasilnya menjadi bilangan bulat yang lebih kecil dari atau sama dengan input, tetapi perilakunya tidak pasti atau tidak dapat diprediksi. Salah satu contohnya ditunjukkan di bawah ini Python3the result using floor() : 5 , type : int the result using ceil() : 6 , type: int3 the result using floor() : 5 , type : int the result using ceil() : 6 , type: int4
________20______5 the result using floor() : 5 , type : int the result using ceil() : 6 , type: int7 ________20______8 Type : float Original number is : 5.6 Type : int the result using round : 60
________20______5 5 61 Type : float Original number is : 5.6 Type : int the result using round : 64 ________20______8 5 61 Type : float Original number is : 5.6 Type : int the result using round : 68
type: float converted value: 9 , type: int1 Type of value : int the result using round : -2 Type of data: int the result using round : 50 = Type of value : int the result using round : -2 Type of data: int the result using round : 52 Type of value : int the result using round : -2 Type of data: int the result using round : 53 Keluaran 5 6_ Metode 2. Konversi menggunakan matematika. lantai() dan matematika. ceil() Nilai float dapat dikonversi ke nilai int yang tidak lebih besar dari input dengan menggunakan matematika. floor() , sedangkan itu juga dapat dikonversi ke nilai int yang merupakan bilangan bulat terkecil yang lebih besar dari input menggunakan matematika. fungsi ceil(). Modul matematika harus diimpor untuk menggunakan metode ini
Contoh. Dalam contoh di bawah konversi dari float ke int telah dicapai dengan menggunakan matematika. trunc() metode, yang pertama mengembalikan angka int yang lebih besar yang dalam kasus angka negatif, jika tidak dalam kasus angka positif mengembalikan angka integer yang lebih kecil Samar Sallam Mengikuti 10 Mei 2022 · 4 menit membaca · Khusus anggota Menyimpan Cara Membuat Objek Kelas Anda Dapat Dikonversi ke Tipe Data Lain. Kursus Lengkap Python OOP — Bagian 16 Pelajari apa jenis metode khusus konversi di Python OOP dan bagaimana cara menimpanyaSamar Sallam Kursus Lengkap Pemrograman Berorientasi Objek dengan PythonLihat daftar 21 cerita Untuk kembali ke artikel sebelumnya, Anda dapat menggunakan tautan berikut Bagian 15. Metode Khusus Representasi Kelas Untuk melanjutkan ke artikel berikutnya, Anda dapat menggunakan tautan berikut (Tautan akan tersedia setelah artikel berikutnya diterbitkan) Sumber daya
Bagaimana Anda mengonversi objek menjadi bilangan bulat dengan Python?Cara terbaik untuk mengonversi satu atau lebih kolom DataFrame menjadi nilai numerik adalah dengan menggunakan panda. ke_numerik(). Fungsi ini akan mencoba mengubah objek non-numerik (seperti string) menjadi bilangan bulat atau bilangan floating-point yang sesuai
Bagaimana cara mengubah objek menjadi int?Jika objek Anda adalah sebuah String , maka Anda dapat menggunakan Integer. metode valueOf() untuk mengubahnya menjadi int sederhana. int i = bilangan bulat. valueOf((String) objek);
Bagaimana cara mengubah tipe data objek menjadi int di panda?Gunakan panda DataFrame. astype() berfungsi untuk mengonversi kolom menjadi int (bilangan bulat) , Anda dapat menerapkan ini pada kolom tertentu atau pada seluruh DataFrame. Untuk mentransmisikan tipe data ke integer bertanda 64-bit, Anda dapat menggunakan numpy. int64 , numpy.
Bagaimana cara mengubah objek menjadi string dengan Python?Python adalah tentang objek sehingga objek dapat langsung dikonversi menjadi string menggunakan metode seperti str() dan repr() . Metode Str() digunakan untuk konversi semua objek bawaan menjadi string. Demikian pula, metode repr() sebagai bagian dari metode konversi objek juga digunakan untuk mengubah objek kembali menjadi string. |