Bagaimana Anda mengubah objek menjadi int dengan python?

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

Sintaksis. int(x)

Kembali. nilai bilangan bulat

Contoh 1. Jumlah tipe float dikonversi menjadi hasil dari tipe int

Python3




# conversion from float to int

 

num= 9.3

 

type: float converted value: 9 , type: int0

type: float converted value: 9 , type: int1type: float converted value: 9 , type: int2type: float converted value: 9 , type: int3type: float converted value: 9 , type: int4

type: float converted value: 9 , type: int5type: float converted value: 9 , type: int6type: float converted value: 9 , type: int7

 

type: float converted value: 9 , type: int_8

num= 5 615 62

 

type: float converted value: 9 , type: int0

type: float converted value: 9 , type: int1type: float converted value: 9 , type: int25 665 67

type: float converted value: 9 , type: int55 69type: float converted value: 9 , type: int4type: float converted value: 9 , type: int6the result using floor() : 5 , type : int the result using ceil() : 6 , type: int2

Keluarantype: 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

Python3




the 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 61Type : float Original number is : 5.6 Type : int the result using round : 64

________20______8= 5 61Type : float Original number is : 5.6 Type : int the result using round : 68

 

type: float converted value: 9 , type: int1Type 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 : 52Type of value : int the result using round : -2 Type of data: int the result using round : 53

Keluaran5 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

Sintaksis. matematika. lantai (x)

Parameter

x. Ini adalah ekspresi numerik

Pengembalian. bilangan bulat terbesar tidak lebih besar dari x

Sintaksis. matematika. langit-langit (x)

Parameter

x. Ini adalah ekspresi numerik

Pengembalian. Bilangan bulat terkecil tidak kurang dari x

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 menimpanya

Samar Sallam

Kursus Lengkap Pemrograman Berorientasi Objek dengan Python

Lihat 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

  • GitHub di sini
  • Ketik konversi metode khusus definisi file pdf

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.

Postingan terbaru

LIHAT SEMUA