Trong Python, bạn sử dụng nhà điều hành Double Slash Trong bài viết này, tôi sẽ chỉ cho bạn cách sử dụng toán tử Mặc dù vậy, nó không kết thúc ở đó - bạn cũng sẽ tìm hiểu về phương pháp toán học Python đồng nghĩa với toán tử chém đôi Ví dụ về phân chia sàn Toán tử chém đôi //
để thực hiện phân chia sàn. Toán tử //
này chia số thứ nhất cho số thứ hai và làm tròn kết quả xuống số nguyên gần nhất [hoặc toàn bộ số].//
và so sánh nó với bộ phận thông thường để bạn có thể thấy nó hoạt động như thế nào.//
.Những gì chúng tôi sẽ bao gồm
//
//
hoạt động như
3num1 = 12
num2 = 5
num3 = num1 // num2
print["floor division of", num1, "by", num2, "=", num3]
# Output: floor division of 12 by 5 = 2
//
hoạt động đằng sau hậu trườngCú pháp cơ bản của toán tử
//
firstNum // secondNum
Ví dụ về phân chia sàn
//
hoạt động như
3num1 = 12
num2 = 5
num3 = num1 // num2
print["floor division of", num1, "by", num2, "=", num3]
# Output: floor division of 12 by 5 = 2
num1 = 12
num2 = 5
num3 = num1 // num2
print["floor division of", num1, "by", num2, "=", num3]
# Output: floor division of 12 by 5 = 2
Cách thức toán tử đôi //
hoạt động đằng sau hậu trường
num2 = 5
num3 = num1 / num2
print["normal division of", num1, "by", num2, "=", num3]
# Output: normal division of 12 by 5 = 2.4
Sự kết luận
Để sử dụng nhà điều hành Double Slash //
, bạn làm những việc gần như trong phân chia thông thường. Sự khác biệt duy nhất là thay vì một dấu gạch chéo
num1 = 12
num2 = 5
num3 = num1 // num2
print["floor division of", num1, "by", num2, "=", num3]
# Output: floor division of 12 by 5 = 2
7, bạn sử dụng chém đôi //
:num1 = 29
num2 = 10
num3 = num1 / num2
num4 = num1 // num2
print["normal division of", num1, "by", num2, "=", num3]
print["but floor division of", num1, "by", num2, "=", num4]
"""
Output:
normal division of 29 by 10 = 2.9
but floor division of 29 by 10 = 2
"""
Trong ví dụ dưới đây, phân chia sàn 12 x 5 dẫn đến 2:
Trong khi đó, sự phân chia thông thường của 12 by 5 sẽ bằng 2,4. Đó là, 2 phần còn lại 4:
num1 = -12
num2 = 5
num3 = num1 // num2
print["floor division of", num1, "by", num2, "=", num3]
# floor division of -12 by 5 = -3
Toán tử chém đôi //
hoạt động như num1 = 12
num2 = 5
num3 = num1 // num2
print["floor division of", num1, "by", num2, "=", num3]
# Output: floor division of 12 by 5 = 2
3
num1 = 12
num2 = 5
num3 = num1 // num2
print["floor division of", num1, "by", num2, "=", num3]
# Output: floor division of 12 by 5 = 2
Cách thức toán tử đôi //
hoạt động đằng sau hậu trường
Sự kết luận
Để sử dụng nhà điều hành Double Slash //
, bạn làm những việc gần như trong phân chia thông thường. Sự khác biệt duy nhất là thay vì một dấu gạch chéo
num1 = 12
num2 = 5
num3 = num1 // num2
print["floor division of", num1, "by", num2, "=", num3]
# Output: floor division of 12 by 5 = 2
7, bạn sử dụng chém đôi //
:import math
num1 = 12
num2 = 5
num3 = num1 // num2
num4 = math.floor[num1 / num2]
print["floor division of", num1, "by", num2, "=", num3]
print["math.floor of", num1, "divided by", num2, "=", num4]
"""
Output:
floor division of 12 by 5 = 2
math.floor of 12 divided by 5 = 2
"""
Trong ví dụ dưới đây, phân chia sàn 12 x 5 dẫn đến 2:
Cách thức toán tử đôi //
hoạt động đằng sau hậu trường
Sự kết luận
Để sử dụng nhà điều hành Double Slash //
, bạn làm những việc gần như trong phân chia thông thường. Sự khác biệt duy nhất là thay vì một dấu gạch chéo
num1 = 12
num2 = 5
num3 = num1 // num2
print["floor division of", num1, "by", num2, "=", num3]
# Output: floor division of 12 by 5 = 2
7, bạn sử dụng chém đôi //
:num1 = 12
num2 = 5
num3 = num1 // num2
num4 = num1.__floordiv__[num2]
print["floor division of", num1, "by", num2, "=", num3]
print["using the floordiv method gets us the same value of", num4]
"""
Output:
floor division of 12 by 5 = 2
using the floordiv method gets us the same value of 2
"""
Sự kết luận
Để sử dụng nhà điều hành Double Slash //
, bạn làm những việc gần như trong phân chia thông thường. Sự khác biệt duy nhất là thay vì một dấu gạch chéo
num1 = 12
num2 = 5
num3 = num1 // num2
print["floor division of", num1, "by", num2, "=", num3]
# Output: floor division of 12 by 5 = 2
7, bạn sử dụng chém đôi //
:Trong ví dụ dưới đây, phân chia sàn 12 x 5 dẫn đến 2:
Trong khi đó, sự phân chia thông thường của 12 by 5 sẽ bằng 2,4. Đó là, 2 phần còn lại 4:
Điều này cho bạn thấy rằng toán tử //
làm tròn kết quả của việc phân chia hai số thành toàn bộ số gần nhất.
Ngay cả khi điểm thập phân là 9, toán tử //
vẫn sẽ làm tròn kết quả xuống tổng số gần nhất.