Toán tử phép chia tầng Python lấy hai toán hạng, một ở bên trái và một ở bên phải, và trả về giá trị sàn [làm tròn đến điểm trần dưới] của thương số của phép toán chia
Ký hiệu được sử dụng cho toán tử Phân chia tầng Python là
a = -11
b = 5
result = a // b
print['Quotient :', result]
1cú pháp
Sau đây là cú pháp của Floor Division Operator trong Python
result = operand_1 // operand_2
trong đó
a = -11
b = 5
result = a // b
print['Quotient :', result]
2 và a = -11
b = 5
result = a // b
print['Quotient :', result]
3 là các số và kết quả là sàn của thương khi a = -11
b = 5
result = a // b
print['Quotient :', result]
2 chia cho a = -11
b = 5
result = a // b
print['Quotient :', result]
3ví dụ 1. Phép chia sàn của số nguyên
Trong ví dụ này, chúng ta sẽ lấy hai số nguyên, chia chúng, tìm thương số nguyên được làm tròn thành số nguyên trần dưới và in kết quả
Chương trình Python
a = 14
b = 5
result = a // b
print['Quotient :', result]
Chạyđầu ra
Quotient : 2
Bây giờ, chúng ta hãy lấy các số âm và tìm sàn của thương khi chúng ta thực hiện phép chia với các số âm này
Chương trình Python
a = -11
b = 5
result = a // b
print['Quotient :', result]
Chạyđầu ra
Quotient : -3
-11/5 là -2. 2. Tầng -2. 2 là -3
ví dụ 2. Phân chia tầng của số dấu phẩy động
Chúng ta có thể tính phép chia sàn của các số dấu phẩy động. Trong ví dụ sau, chúng tôi khởi tạo hai số dấu phẩy động và tìm giá trị sàn của thương do phép chia của hai số này
Chương trình Python
a = 14.8
b = 5.1
result = a // b
print['Quotient :', result]
Chạyđầu ra
Quotient : 2.0
Tóm lược
Trong phần hướng dẫn về Các ví dụ về Python này, chúng ta đã tìm hiểu Toán tử chia sàn trong Python là gì, cách sử dụng nó để tìm sàn của thương trong phép chia hai số đã cho
Phép chia cho phép bạn chia hai số và trả về một thương số, i. e. , số đầu tiên hoặc số ở bên trái được chia cho số hoặc số thứ hai ở bên phải và trả về thương.
Có hai loại toán tử chia.
[i] Phân chia nổi.
Thương số trả về bởi toán tử này luôn là một số float, bất kể hai số có phải là số nguyên hay không. Ví dụ
>>>5/5 1.0 >>>10/2 5.0 >>>-10/2 -5.0 >>>20.0/2 10.0
[ii] Phép chia số nguyên [Phép chia tầng].
Thương số được trả về bởi toán tử này phụ thuộc vào đối số được truyền. Nếu bất kỳ số nào ở dạng float, nó sẽ trả về đầu ra ở dạng float. Nó còn được gọi là Phép chia sàn bởi vì, nếu bất kỳ số nào âm, thì đầu ra sẽ được chia sàn. Ví dụ
________số 8Hãy xem xét các câu lệnh dưới đây trong Python
Python3
a = -11
b = 5
result = a // b
print['Quotient :', result]
6a = -11
b = 5
result = a // b
print['Quotient :', result]
7a = -11
b = 5
result = a // b
print['Quotient :', result]
8 a = -11
b = 5
result = a // b
print['Quotient :', result]
9Quotient : -3
0>>>5//5 1 >>>3//2 1 >>>10//3 30
>>>5//5 1 >>>3//2 1 >>>10//3 30
>>>5//5 1 >>>3//2 1 >>>10//3 32
>>>5//5 1 >>>3//2 1 >>>10//3 33
a = -11
b = 5
result = a // b
print['Quotient :', result]
8 a = -11
b = 5
result = a // b
print['Quotient :', result]
9>>>5//5 1 >>>3//2 1 >>>10//3 36
Quotient : -3
0>>>5//5 1 >>>3//2 1 >>>10//3 30
>>>5//5 1 >>>3//2 1 >>>10//3 30
>>>5//5 1 >>>3//2 1 >>>10//3 32
>>>5//5 1 >>>3//2 1 >>>10//3 33
đầu ra
a = 14
b = 5
result = a // b
print['Quotient :', result]
8Đầu ra đầu tiên là tốt, nhưng đầu ra thứ hai có thể ngạc nhiên nếu chúng ta đến với thế giới Java/C++. Trong Python, toán tử “//” hoạt động như phép chia sàn cho các đối số số nguyên và số float. Tuy nhiên, toán tử chia '/' luôn trả về giá trị float
Ghi chú. Toán tử “//” được sử dụng để trả về giá trị số nguyên gần nhất nhỏ hơn hoặc bằng một biểu thức hoặc giá trị đã chỉ định. Vì vậy, từ đoạn mã trên, 5//2 trả về 2. Bạn biết rằng 5/2 là 2. 5 và số nguyên gần nhất nhỏ hơn hoặc bằng là 2[5//2]. [nó nghịch đảo với toán bình thường, trong toán bình thường giá trị là 3]
Thí dụ
Python3
a = 14
b = 5
result = a // b
print['Quotient :', result]
82a = 14
b = 5
result = a // b
print['Quotient :', result]
83a = -11
b = 5
result = a // b
print['Quotient :', result]
8 a = -11
b = 5
result = a // b
print['Quotient :', result]
9a = 14
b = 5
result = a // b
print['Quotient :', result]
86>>>5//5 1 >>>3//2 1 >>>10//3 30
>>>5//5 1 >>>3//2 1 >>>10//3 32
>>>5//5 1 >>>3//2 1 >>>10//3 33
a = -11
b = 5
result = a // b
print['Quotient :', result]
8 a = -11
b = 5
result = a // b
print['Quotient :', result]
9>>>5//5 1 >>>3//2 1 >>>10//3 36
a = 14
b = 5
result = a // b
print['Quotient :', result]
86>>>5//5 1 >>>3//2 1 >>>10//3 30
>>>5//5 1 >>>3//2 1 >>>10//3 32
>>>5//5 1 >>>3//2 1 >>>10//3 33
Đầu ra
a = -11
b = 5
result = a // b
print['Quotient :', result]
0Toán tử chia tầng thực sự là “//”. Nó trả về giá trị sàn cho cả đối số số nguyên và dấu phẩy động