Chia với số nguyên và số thực (float)
Python hỗ trợ hai toán tử chia khác nhau: / và //. Trong Python 3, / luôn trả về kết quả dạng float, còn // là phép chia làm tròn xuống (floor division) và luôn trả về kết quả dạng số nguyên. Phép chia làm tròn xuống tương đương với math.floor(numerator/divisor), tức trả về số nguyên lớn nhất nhỏ hơn hoặc bằng kết quả phép chia. Bạn có thể tìm hiểu thêm về math.floor trong Python Docs.
Bài tập này là một phần của khóa học
Các kiểu dữ liệu trong Python
Hướng dẫn bài tập
- In ra kết quả của
2/1và1/2. - In ra kết quả phép chia làm tròn xuống của
2//1và1//2. - In ra kiểu dữ liệu (type) của
2/1và2//1.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Print the result of 2/1 and 1/2
print(____)
print(____)
# Print the floored division result of 2//1 and 1//2
print(____)
print(____)
# Print the type of 2/1 and 2//1
print(____)
print(____)