Bagaimana cara mengonversi float ke int dengan python?

Artikel berikut memberikan garis besar untuk float Python ke int. Di Python, semua nilai yang kita gunakan atau simpan sebagai variabel akan memiliki tipe data yang unik. Ini menjelaskan tentang sifat dari nilai, dan bergantung pada itu, Python secara otomatis mengalokasikan tipe data untuk nilai itu, dan membantu dalam menentukan jenis operasi yang diizinkan untuk dilakukan dan disimpan dalam struktur tertentu melewatinya ke kompiler . Pengguna dapat mengubah tipe data dari float ke int atau string dan sebaliknya

Sintaks Python mengapung ke int

Python memiliki tipe data yang berbeda untuk kumpulan nilai yang berbeda, Integer berurusan dengan angka, dan float berurusan dengan karakter desimal dan numerik, Boolean berurusan dengan nilai Biner (Benar atau Salah), dan ada string yang dapat mengambil nilai alfanumerik, dan python

Dalam contoh di bawah ini, kami telah mendeklarasikan 4 nilai berbeda dan memeriksa tipe data dari nilai untuk memberikan gambaran tentang tipe data python

Mulai Kursus Pengembangan Perangkat Lunak Gratis Anda

Pengembangan web, bahasa pemrograman, pengujian Perangkat Lunak & lainnya

Kode

x=20
y=35.35
z=1+3j
a=True
print(type(x))
print(type(y))
print(type(z))
print(type(a))

Keluaran

Bagaimana cara mengonversi float ke int dengan python?

Bagaimana cara Mengonversi float ke int dengan Python?

Mari kita lihat dua fungsi yang digunakan dalam konversi float ke int dan sebaliknya

1. float() Fungsi

Fungsi ini mengembalikan nilai floating-point dari string atau angka

Sintaksis

float(argument)
_

Hanya satu parameter yang dapat digunakan dalam metode ini dan bersifat opsional. Ada dua jenis argumen yang dapat digunakan dalam fungsi ini

Paket Pengembangan Perangkat Lunak Semua dalam Satu(600+ Kursus, 50+ proyek)

Bagaimana cara mengonversi float ke int dengan python?
Bagaimana cara mengonversi float ke int dengan python?
Bagaimana cara mengonversi float ke int dengan python?
Bagaimana cara mengonversi float ke int dengan python?

Bagaimana cara mengonversi float ke int dengan python?
Bagaimana cara mengonversi float ke int dengan python?
Bagaimana cara mengonversi float ke int dengan python?
Bagaimana cara mengonversi float ke int dengan python?

Harga
Lihat Kursus

600+ Kursus Daring. 50+ proyek. 3000+ Jam. Sertifikat yang Dapat Diverifikasi. Akses Seumur Hidup
4. 6 (86.629 peringkat)

  • Nomor. Angka tersebut dapat berupa angka floating-point atau bilangan bulat
  • Rangkaian. Sebuah string harus berisi angka apapun

Metode ini mengabaikan spasi putih kanan atau kiri. NaN atau int dapat digunakan. Kita juga bisa menggunakan operator matematika

2. int() Fungsi

Fungsi int() mengubah nilai yang diberikan menjadi nilai integer

Sintaksis

int(argument)

Jika tidak ada argumen yang diteruskan dalam fungsi, ia mengembalikan nol. Basis default ditetapkan sebagai 10 jika tidak ada nilai basis yang diberikan. Objek integer dapat dibangun menggunakan angka atau string

Contoh Python float ke int

Diberikan di bawah ini adalah contoh dari Python float ke int

Contoh 1

Mari kita lihat contoh sederhana untuk mencetak nilai integer dari variabel yang diberikan

Kode

#code to print integer value
a = 5
print(int(a))

Keluaran

Bagaimana cara mengonversi float ke int dengan python?

Pada kode di atas, kita telah mendeklarasikan nilai 5 ke variabel yang disebut a

Pada baris berikutnya, kita telah menggunakan fungsi int() untuk mendapatkan nilai integer 5 dan mencetaknya sama

Contoh #2

Kode

#code to print integer value
x=10/3
print(x)
print(int(x))
_

Keluaran

Bagaimana cara mengonversi float ke int dengan python?

Pada kode di atas, kita telah mendeklarasikan nilai sebagai 10/3 ke variabel x

Di baris berikutnya, kami telah mencetak nilai x, yang merupakan bilangan titik-mengambang

Di baris berikutnya, kami telah mengonversi nilai menjadi nilai bilangan bulat menggunakan fungsi int() dan mencetak nilai bilangan bulat

Contoh #3

Pada contoh berikutnya, kita akan melihat bagaimana menambahkan dua nilai float dan mengubahnya menjadi nilai integer

Kode

#type conversion from float to int
a  = 5.3
b = 3.2
c = a + b
print(float(c))
#convert float to int
print(int(c))

Keluaran

Bagaimana cara mengonversi float ke int dengan python?

Dalam contoh di atas, kami telah menetapkan dua nilai 5. 3 dan 3. 2 ke a dan b, masing-masing. Di baris berikutnya, kami telah menambahkan a dan b menugaskan variabel ke variabel lain c. Pada baris berikutnya, kita telah mencetak nilai float dari c menggunakan fungsi float(). Terakhir, kami telah mengonversi nilai float ke nilai integer di baris berikutnya dan mencetaknya sama

Contoh #4

Dalam contoh ini, kita akan melihat cara mengurangi dua nilai float dan mengonversi hasilnya menjadi nilai integer

Kode

#code to subtract float values and convert it to int value
x = 10.1
y = 5.5
z = x-y
print(float(z))
print(int(z))
_

Keluaran

Bagaimana cara mengonversi float ke int dengan python?

Dalam kode di atas, dua nilai float 10. 1 dan 5. 5 ditugaskan untuk dua variabel, x dan y masing-masing. Kemudian nilai yang dikurangi disimpan dalam variabel z. Pada baris berikutnya nilai float z dicetak, dan pada baris terakhir, nilai integer z dicetak

Contoh #5

Pertimbangkan nomor 1. 82e18. Ini adalah bentuk lain dari bilangan floating-point. Huruf e mewakili basis10. Dengan demikian, nomor 1. 82e18 dapat dinyatakan sebagai 1. 82 * 10^18. Mari kita lihat kode sederhana menggunakan bentuk bilangan titik-mengambang ini

Kode

#code to print two floating point numbers and convert it to int value
a=1.82e8
b=2e10
print(a)
print(b)
print(float(a))
print(float(b))
print(int(a))
print(int(b))

Keluaran

Bagaimana cara mengonversi float ke int dengan python?

Dalam kode di atas, dua bilangan floating-point, 1. 82e8 & 2e10, masing-masing ditetapkan ke dua variabel, a dan b. Dua baris berikutnya hanya mencetak nilai a dan b. Dalam dua baris berikutnya, nilai float a dan b dicetak oleh fungsi float(). Akhirnya, dua baris terakhir masing-masing mencetak nilai bilangan bulat dari a dan b

Contoh #6

Dalam contoh ini, kita akan melihat bagaimana melakukan operasi aritmatika sederhana pada bilangan titik-mengambang

Kode

#code to add two float values convert it to int value
a=5.82e18
b=2.5e12
print(float(a))
print(float(b))
#add two values and assign to c
c =a + b
print(float(c))
print(int(c))
_

Keluaran

Bagaimana cara mengonversi float ke int dengan python?

Seperti yang dilakukan pada contoh sebelumnya, dua angka floating-point 5. 82e18 & 2. 5e12, ditugaskan ke dua variabel, a dan b, masing-masing. Dua baris berikutnya hanya mencetak nilai a dan b. Dalam dua baris berikutnya, nilai float a dan b dicetak oleh fungsi float(). Dua nilai float ditambahkan dan disimpan dalam variabel ketiga c. Baris terakhir mencetak nilai integer c menggunakan fungsi int()

Kesimpulan

Pada artikel ini, kita telah melihat konversi float ke int menggunakan berbagai contoh. Konversi tipe data dianggap sangat penting dalam python karena digunakan dalam berbagai skenario waktu nyata. Selain itu, saat bekerja dengan berbagai jenis algoritme di bidang ilmu data, kita perlu mengonversi tipe data

Artikel yang Direkomendasikan

Ini adalah panduan untuk float Python ke int. Di sini kita membahas pengantar, bagaimana cara mengubah float menjadi int dengan Python? . Anda juga dapat melihat artikel berikut untuk mempelajari lebih lanjut –

Bagaimana cara mengubah float menjadi int?

Karena float lebih besar dari int, Anda dapat mengonversi float menjadi int hanya dengan menurunkannya e. g. (int) 4. 0f akan memberi Anda bilangan bulat 4. Ngomong-ngomong, Anda harus ingat bahwa typecasting hanya menghilangkan apa pun setelah titik desimal, mereka tidak melakukan operasi pembulatan atau pelapisan apa pun pada nilainya.

Apa yang dilakukan int () untuk float?

Jika kita ingin mengubah float menjadi integer , kita dapat melakukannya menggunakan fungsi int().

Bagaimana Anda mengubah tipe data dengan Python?

Dimungkinkan untuk mengonversi sebuah string menjadi bilangan bulat dengan Python menggunakan fungsi int() , sementara fungsi str() mengubah sebuah . Integer dapat diubah menjadi float menggunakan float() , dan float dapat diubah menjadi integer, meskipun hal ini dapat menyebabkan hilangnya data.