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: int
0

type: float
converted value: 9 , type: int
1
type: float
converted value: 9 , type: int
2
type: float
converted value: 9 , type: int
3
type: float
converted value: 9 , type: int
4

type: float
converted value: 9 , type: int
5
type: float
converted value: 9 , type: int
6
type: float
converted value: 9 , type: int
7

 

type: float
converted value: 9 , type: int
_8

num=

5
6
1
5
6
2

 

type: float
converted value: 9 , type: int
0

type: float
converted value: 9 , type: int
1
type: float
converted value: 9 , type: int
2
5
6
6
5
6
7

type: float
converted value: 9 , type: int
5
5
6
9
type: float
converted value: 9 , type: int
4
type: float
converted value: 9 , type: int
6
the result using floor() :  5 , type :  int
the result using ceil()  :  6 , type:  int
2

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

Python3




the result using floor() :  5 , type :  int
the result using ceil()  :  6 , type:  int
3

the result using floor() :  5 , type :  int
the result using ceil()  :  6 , type:  int
4

 

________20______5=

the result using floor() :  5 , type :  int
the result using ceil()  :  6 , type:  int
7

________20______8=

Type :  float
Original number is :  5.6
Type :  int
the result using round  :  6
0

 

________20______5=

5
6
1
Type :  float
Original number is :  5.6
Type :  int
the result using round  :  6
4

________20______8=

5
6
1
Type :  float
Original number is :  5.6
Type :  int
the result using round  :  6
8

 

type: float
converted value: 9 , type: int
1
Type of value :  int
the result using round  :  -2
Type of data:  int
the result using round  :  5
0=
Type of value :  int
the result using round  :  -2
Type of data:  int
the result using round  :  5
2
Type of value :  int
the result using round  :  -2
Type of data:  int
the result using round  :  5
3

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

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

Bagaimana Anda mengubah objek menjadi int dengan python?

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

Bagaimana Anda mengubah objek menjadi int dengan python?

Samar Sallam

Kursus Lengkap Pemrograman Berorientasi Objek dengan Python

Lihat daftar

21 cerita

Bagaimana Anda mengubah objek menjadi int dengan python?

Bagaimana Anda mengubah objek menjadi int dengan python?

Bagaimana Anda mengubah objek menjadi int dengan python?

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.