Cải thiện bài viết
Lưu bài viết
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 00
450 999998 -89 01
=
450 999998 -89 03
450 999998 -89 04
=
450 999998 -89 06
450 999998 -89 07
[998, 56, 25, -52]6
[998, 56, 25, -52]7
[998, 56, 25, -52]8
[998, 56, 25, -52]9
[998, 56, 25, -52]6
[998, 56, 25, -52]7
num = 8.02;
print[int[num]];
2num = 8.02;
print[int[num]];
3450 999998 -89 08
=
450 999998 -89 06
[998, 56, 25, -52]1
[998, 56, 25, -52]6
[998, 56, 25, -52]7
num = -9.053;
print[int[num]];
0num = -9.053;
print[int[num]];
1[998, 56, 25, -52]6
[998, 56, 25, -52]7
num = -9.053;
print[int[num]];
0num = -9.053;
print[int[num]];
5[998, 56, 25, -52]
2=
450
999998
-89
0
6[998, 56, 25, -52]
5
Number1 = 44 Number2 = 856 Number3 = 9999
[998, 56, 25, -52]
6[998, 56, 25, -52]
7
6num = 8.02;
print[int[num]];
7num = 8.02;
print[int[num]];
Đầ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]6
Number1
4[998, 56, 25, -52]6
Number1
6Number1
7Number1
8[998, 56, 25, -52]6
Number1
6=
1=
2Number1
8[998, 56, 25, -52]6
Number1
6=
6Number1
8[998, 56, 25, -52]
2=
450
999998
-89
0
6[998, 56, 25, -52]
5
450 999998 -89 0
[998, 56, 25, -52]
6[998, 56, 25, -52]
7
6num = 8.02;
print[int[num]];
7num = 8.02;
print[int[num]];
Đầ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.
num = -9.053;
print[int[num]];
6 num = -9.053;
print[int[num]];
7num = -9.053;
print[int[num]];
8=
Number1
0Number1
1Number1
2Phương pháp 3: Sử dụng hàm split []
[998, 56, 25, -52]6
450 999998 -89 005
Output:
[998, 56, 25, -52]
Hàm chia [] chỉ hoạt động trên các chuỗi. Do đó, các giá trị thập phân được chuyển đổi thành một chuỗi bằng hàm str [] và sau đó phân tách tại điểm thập phân. Các giá trị vẫn còn trong kiểu dữ liệu chuỗi sau khi thực hiện hàm split []. Do đó, các giá trị một lần nữa được chuyển đổi thành kiểu dữ liệu số nguyên.Using of int[] function for removing all the decimal values is easy and saves time with just a single line of code.
Trong hướng dẫn này, chúng tôi sẽ tìm hiểu về cách loại bỏ phần thập phân khỏi một số trong Python.
Khi một số có vị trí thập phân, chúng tôi gọi nó là một số điểm nổi trong Python.
Hãy xem xét chúng tôi có số sau:
Bây giờ chúng ta cần loại bỏ các vị trí thập phân khỏi số trên và in nó như thế này:
Sử dụng phương thức int []
Để loại bỏ số thập phân khỏi một số, chúng ta có thể sử dụng phương thức
450 999998 -89 006 trong Python.
Phương thức
450 999998 -89 006 lấy số làm đối số và trả về số nguyên bằng cách xóa phần thập phân khỏi nó.
Đây là một ví dụ:
num = 8.02;
print[int[num]];
Output:
Nó cũng có thể được sử dụng với số âm.
num = -9.053;
print[int[num]];
Output: