Hapus trailing zero float python

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

  1. Menggunakan fungsi int()
  2. Menggunakan fungsi trunc()
  3. 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
0
1

450
999998
-89
0
_2

450
999998
-89
0
_3

450
999998
-89
0
4=
450
999998
-89
0
6
450
999998
-89
0
7

450
999998
-89
0
8=
450
999998
-89
0
6
[998, 56, 25, -52]
1

[998, 56, 25, -52]
2=
450
999998
-89
0
6
[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
0

Metode 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______6Number37Number38Number39

450
999998
-89
0
00
450
999998
-89
0
01

450
999998
-89
0
_2

450
999998
-89
0
_03

450
999998
-89
0
04= =5________0______6
450
999998
-89
0
08Number30
450
999998
-89
0
10Number32
450
999998
-89
0
12

[998, 56, 25, -52]
7
450
999998
-89
0
14

Keluaran

[998, 56, 25, -52]
_

Catatan. Menggunakan fungsi int() untuk menghapus semua nilai desimal itu mudah dan menghemat waktu hanya dengan satu baris kode

Bagaimana Anda menyingkirkan angka nol di pelampung dengan Python?

trim='-' menghapus nol di belakang, dan desimal.

Bagaimana Anda menyingkirkan angka nol dalam desimal?

Kalikan dengan 1 . Cara yang lebih baik untuk menghilangkan angka nol di belakangnya adalah dengan mengalikannya dengan 1. Metode ini akan menghapus angka nol yang tertinggal dari bagian desimal angka, dengan menghitung angka bukan nol setelah titik desimal. Satu-satunya downside adalah hasilnya adalah nilai numerik, sehingga harus diubah kembali menjadi string.

Bagaimana Anda menghapus angka nol yang tertinggal dari sebuah string?

Langkah 1. Dapatkan string Langkah 2. Hitung jumlah nol yang tertinggal n Langkah 3. Hapus n karakter dari awal Langkah 4. mengembalikan string yang tersisa

Bagaimana Anda menggunakan. Metode 2f dengan Python?

Dalam Python, ada berbagai metode untuk memformat tipe data. Pemformat %f secara khusus digunakan untuk memformat nilai float (angka dengan desimal). Kita dapat menggunakan pemformat %f untuk menentukan jumlah angka desimal yang akan dikembalikan saat angka floating point dibulatkan .