Python xóa số thập phân nếu không

Trong lập trình python, đôi khi cần phải loại bỏ tất cả các số thập phân khỏi một số để có được đầu ra cần thiết. Các số thập phân này còn được gọi là số dấu phẩy động trong Python. Về cơ bản, có 3 kiểu dữ liệu số trong python. Chúng là các kiểu dữ liệu số nguyên [int[]], số dấu chấm động [float[]] và phức tạp [complex[]]. Chuyển đổi kiểu trong python giúp chuyển đổi số có giá trị thập phân [số thực] thành số nguyên. Do đó, chuyển đổi float->int loại bỏ tất cả các số thập phân khỏi một số

Có ba phương pháp để xóa tất cả số thập phân khỏi một số bằng python

phương pháp

  1. Sử dụng hàm int[]
  2. Sử dụng hàm trunc[]
  3. Sử dụng hàm split[]

Phương pháp 1. Sử dụng int[ ] [Chuyển đổi kiểu]

int[ ] là một hàm tích hợp được sử dụng để chuyển đổi bất kỳ giá trị nào thành một số nguyên.  

Python3




450
999998
-89
0
5
450
999998
-89
0
6
450
999998
-89
0
7

450
999998
-89
0
8
450
999998
-89
0
6
450
999998
-89
0
0

450
999998
-89
0
1
450
999998
-89
0
6
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
6
450
999998
-89
0
7

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

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

_______87

[998, 56, 25, -52]
8____453____454

_______87____88____457____458

450
999998
-89
0
2

450
999998
-89
0
60

[998, 56, 25, -52]
7
[998, 56, 25, -52]
8____463
450
999998
-89
0
64

[998, 56, 25, -52]
7
[998, 56, 25, -52]
8
450
999998
-89
0
63
450
999998
-89
0
68

đầu ra

450
999998
-89
0
5

Phương pháp 2. Sử dụng chức năng cắt ngắn[trunc[]]

Mô-đun math[] là một mô-đun tích hợp tiêu chuẩn trong python. Có rất nhiều hàm toán học được định nghĩa trong mô-đun math[]. Để sử dụng hàm truncate, trước tiên, mô-đun toán học phải được nhập, sử dụng hàm trunc[] mà không xác định mô-đun toán học [] sẽ báo lỗi. Bằng cách sử dụng toán học. hàm trunc[ ] một số có thể bị cắt bớt trong python

Python3




450
999998
-89
0
69

450
999998
-89
0
70
450
999998
-89
0
71

450
999998
-89
0
2

450
999998
-89
0
73
450
999998
-89
0
6
450
999998
-89
0
75____476
450
999998
-89
0
77

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

_______87____481____482

450
999998
-89
0
83

_______87____481____486____487

450
999998
-89
0
83

_______87____481____461

450
999998
-89
0
83

đầu ra

450
999998
-89
0

Phương pháp 3. Sử dụng hàm split[]

Hàm split[] chỉ hoạt động trên chuỗi. Do đó, các giá trị thập phân được chuyển đổi thành một chuỗi bằng cách sử dụng hàm str[ ] và sau đó phân tách tại dấu thập phân. Các giá trị còn lại ở kiểu dữ liệu chuỗi sau khi thực hiện hàm split[]. Do đó, các giá trị lại được chuyển đổi thành kiểu dữ liệu số nguyên

Python3




450
999998
-89
0
63
450
999998
-89
0
6
450
999998
-89
0
65
450
999998
-89
0
66
450
999998
-89
0
67
450
999998
-89
0
68
450
999998
-89
0
67
450
999998
-89
0
00
450
999998
-89
0
67
450
999998
-89
0
86
450
999998
-89
0
03
450
999998
-89
0
04

450
999998
-89
0
2

450
999998
-89
0
06

450
999998
-89
0
07
450
999998
-89
0
6
450
999998
-89
0
09

450
999998
-89
0
10
450
999998
-89
0
11____512
450
999998
-89
0
13

450
999998
-89
0
14
450
999998
-89
0
15____516
450
999998
-89
0
17
450
999998
-89
0
18
450
999998
-89
0
19
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
450
999998
-89
0
6
450
999998
-89
0
65
450
999998
-89
0
6
450
999998
-89
0
08
450
999998
-89
0
10
450
999998
-89
0
10
450
999998
-89
0
12
450
999998
-89
0
12

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

đầu ra

________số 8

Ghi chú. Sử dụng hàm int[] để loại bỏ tất cả các giá trị thập phân rất dễ dàng và tiết kiệm thời gian chỉ với một dòng mã

Chủ Đề