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 int[]
trong Python.
Phương thức int[]
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:
Chúng tôi đã làm việc với các loại số khác nhau trong Python và sửa đổi loại của chúng theo nhu cầu của chúng tôi.
Trong hướng dẫn này, chúng tôi sẽ thảo luận về cách chúng tôi có thể loại bỏ số thập phân trong Python.
Hãy bắt đầu với một chương trình đơn giản,
Output:
Explanation:
Trong chương trình trên, chúng tôi đã tuyên bố A, B và C lần lượt là 24, 19.4 và 3+4J.
Khi kiểm tra loại của họ, chúng tôi đã biết thuộc về lớp 'int', b thuộc về lớp 'float' và c thuộc về lớp 'phức tạp'.
Ở đây chúng tôi phải làm việc trên các số float, vì vậy hãy liệt kê các phương pháp khác nhau để loại bỏ số thập phân khỏi các số.
- Sử dụng hàm trunc []
- Sử dụng int []
- Sử dụng Split []
Hãy thảo luận chi tiết về từng người trong số họ-
Sử dụng hàm trunc []
Trong chương trình đầu tiên, chúng tôi sẽ sử dụng hàm trunc [] và xóa số thập phân trong các số.trunc[] function and remove the decimal present in the numbers.
Chương trình sau đây minh họa cùng
Output:
523 21 182 211 19
Explanation:
Chúng ta hãy xem lời giải thích của chương trình trên-
- Vì chúng tôi phải sử dụng hàm trunc [], chúng tôi đã nhập mô -đun toán học.trunc[] function, we have imported the math module.
- Chúng tôi đã cung cấp năm giá trị thập phân khác nhau cho năm biến và kiểm tra loại của chúng sau khi chúng được truyền trong hàm trunc [].
- Khi thực hiện chương trình, nó hiển thị đầu ra cần thiết.
Sử dụng int []
Sử dụng Split []
Hãy thảo luận chi tiết về từng người trong số họ-
Output:
523 21 182
Explanation:
Sử dụng hàm trunc []
- Trong chương trình đầu tiên, chúng tôi sẽ sử dụng hàm trunc [] và xóa số thập phân trong các số.
- Chương trình sau đây minh họa cùngint[] and stored them to a new variable.
- Chúng ta hãy xem lời giải thích của chương trình trên-
- Vì chúng tôi phải sử dụng hàm trunc [], chúng tôi đã nhập mô -đun toán học.
Sử dụng Split []
Hãy thảo luận chi tiết về từng người trong số họ-
Chương trình sau đây minh họa cùng
Output:
The resultant list is: [523, 21, 182, 211, 19]
Explanation:
Chúng ta hãy xem lời giải thích của chương trình trên-
- Vì chúng tôi phải sử dụng hàm trunc [], chúng tôi đã nhập mô -đun toán học.
- Chúng tôi đã cung cấp năm giá trị thập phân khác nhau cho năm biến và kiểm tra loại của chúng sau khi chúng được truyền trong hàm trunc [].
- Khi thực hiện chương trình, nó hiển thị đầu ra cần thiết.
- Đã đến lúc biết cách tiếp cận thứ hai đang loại bỏ thập phân bằng int [].
Chương trình được đưa ra dưới đây cho thấy cách nó có thể được thực hiện-
Hãy hiểu những gì chúng ta đã làm ở đây-
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:
________số 8Lầ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.