Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Đọc
Bàn luận
Methods:
- 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. Những số thập phân này cũng được gọi là số điểm nổi trong Python. Về cơ bản, có 3 loại dữ liệu số trong Python. Chúng là các số nguyên [int []], số điểm nổi [float []] và các loại dữ liệu phức tạp [phức tạp []]. Chuyển đổi loại trong Python giúp chuyển đổi số giá trị thập phân [số nổi] thành số nguyên. Do đó chuyển đổi float-> int loại bỏ tất cả số thập phân khỏi một số.
- Có ba phương pháp để loại bỏ tất cả số thập phân khỏi một số sử dụng python
- Sử dụng hàm int []
Sử dụng hàm trunc []
Sử dụng hàm split []
Python3
Phương pháp 1: Sử dụng int [] [Chuyển đổi loại]:
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 số nguyên. & nbsp;
Number1
=
44.560
Number2
=
450 999998 -89 01
450 999998 -89 02
=
450 999998 -89 04
450 999998 -89 05
=
450 999998 -89 07
450 999998 -89 08
450 999998 -89 09
=
450 999998 -89 07
[998, 56, 25, -52]2
[998, 56, 25, -52]7
[998, 56, 25, -52]8
if val % 1 == 0:
val = int[val]
else:
val = float[val]
3if val % 1 == 0:
val = int[val]
else:
val = float[val]
4[998, 56, 25, -52]7
[998, 56, 25, -52]8
if val % 1 == 0:
val = int[val]
else:
val = float[val]
7if val % 1 == 0:
val = int[val]
else:
val = float[val]
8[998, 56, 25, -52]7
[998, 56, 25, -52]8
val = 12.00
if val % 1 == 0:
val = int[val]
else:
val = float[val]
print[val]
1val = 12.00
if val % 1 == 0:
val = int[val]
else:
val = float[val]
print[val]
2[998, 56, 25, -52]7
[998, 56, 25, -52]8
val = 12.00
if val % 1 == 0:
val = int[val]
else:
val = float[val]
print[val]
1val = 12.00
if val % 1 == 0:
val = int[val]
else:
val = float[val]
print[val]
6[998, 56, 25, -52]
3=
450
999998
-89
0
7[998, 56, 25, -52]
6
Number1 = 44 Number2 = 856 Number3 = 9999
[998, 56, 25, -52]
7[998, 56, 25, -52]
8[998, 56, 25, -52]
9
0if val % 1 == 0:
val = int[val]
else:
val = float[val]
Đầu ra:
Python3
Phương pháp 2: Sử dụng hàm cắt ngắn [trunc []]:
Mô-đun toán học [] 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 xác định trong mô -đun toán học []. Để sử dụng hàm cắt, 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 gây ra lỗi. Bằng cách sử dụng hàm math.trunc [], một số có thể bị cắt trong python.
[998, 56, 25, -52]7
val = 13.58
if val % 1 == 0:
val = int[val]
else:
val = float[val]
print[val]
5[998, 56, 25, -52]7
val = 13.58
if val % 1 == 0:
val = int[val]
else:
val = float[val]
print[val]
7val = 13.58
if val % 1 == 0:
val = int[val]
else:
val = float[val]
print[val]
8val = 13.58
if val % 1 == 0:
val = int[val]
else:
val = float[val]
print[val]
9[998, 56, 25, -52]7
val = 13.58
if val % 1 == 0:
val = int[val]
else:
val = float[val]
print[val]
7Number1
2Number1
3val = 13.58
if val % 1 == 0:
val = int[val]
else:
val = float[val]
print[val]
9[998, 56, 25, -52]7
val = 13.58
if val % 1 == 0:
val = int[val]
else:
val = float[val]
print[val]
7Number1
7val = 13.58
if val % 1 == 0:
val = int[val]
else:
val = float[val]
print[val]
9[998, 56, 25, -52]
3=
450
999998
-89
0
7[998, 56, 25, -52]
6
450 999998 -89 0
[998, 56, 25, -52]
7[998, 56, 25, -52]
8[998, 56, 25, -52]
9
0if val % 1 == 0:
val = int[val]
else:
val = float[val]
Đầu ra:
Python3
Phương pháp 2: Sử dụng hàm cắt ngắn [trunc []]:
Mô-đun toán học [] 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 xác định trong mô -đun toán học []. Để sử dụng hàm cắt, 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 gây ra lỗi. Bằng cách sử dụng hàm math.trunc [], một số có thể bị cắt trong python.
val = 12.00
if val % 1 == 0:
val = int[val]
else:
val = float[val]
print[val]
7 val = 12.00
if val % 1 == 0:
val = int[val]
else:
val = float[val]
print[val]
844.560
844.560
9Number2
0Number2
1Number2
2Number2
3Number2
4Number2
5
val = 12.00
if val % 1 == 0:
val = int[val]
else:
val = float[val]
print[val]
9=
val = 13.58
if val % 1 == 0:
val = int[val]
else:
val = float[val]
print[val]
1val = 13.58
if val % 1 == 0:
val = int[val]
else:
val = float[val]
print[val]
22[998, 56, 25, -52]7
450 999998 -89 006
Output:
[998, 56, 25, -52]
Phương pháp 3: Sử dụng hàm split []Using of int[] function for removing all the decimal values is easy and saves time with just a single line of code.
if val % 1 == 0:
val = int[val]
else:
val = float[val]
Điều này làm việc cho tôi.
Cách hoạt động: Nếu phần còn lại của thương số của Val và 1 là 0, Val phải là một số nguyên và do đó, có thể được tuyên bố là INT mà không phải lo lắng về việc mất số thập phân.
So sánh hai tình huống này:
A:
val = 12.00
if val % 1 == 0:
val = int[val]
else:
val = float[val]
print[val]
Trong kịch bản này, đầu ra là 12, vì 12.00 chia cho 1 có phần còn lại là 0. Với thông tin này chúng tôi biết, Val không có bất kỳ số thập phân nào và chúng tôi có thể khai báo Val là int.
B:
val = 13.58
if val % 1 == 0:
val = int[val]
else:
val = float[val]
print[val]
Lần này, đầu ra là 13,58, vì khi Val được chia cho 1, có một phần còn lại [0,58] và do đó Val được tuyên bố là một chiếc phao.
Chỉ bằng cách tuyên bố số là một số thập phân Int [không kiểm tra phần còn lại] sẽ bị cắt.
Bằng cách này, cuối cùng không có số không nào và không ai khác ngoài số 0 sẽ bị bỏ qua.