Sự khác biệt giữa phép chia và phép chia tầng trong python
Trong phần hướng dẫn sau, chúng ta sẽ tìm hiểu về phép toán Phân chia tầng sử dụng ngôn ngữ lập trình Python Show
Nhưng trước khi bắt đầu, chúng ta hãy hiểu sơ qua về Phân chia tầng là gì Hiểu sự phân chia TầngPhép chia tầng là phép chia bình thường, ngoại trừ nó trả về số nguyên lớn nhất có thể. Số nguyên này có thể nhỏ hơn đầu ra của phép chia thông thường hoặc bằng nó Hàm sàn được biểu thị bằng ký hiệu ⌊ ⌋ theo thuật ngữ toán học Bây giờ chúng ta hãy hiểu hoạt động của thao tác Phân chia tầng. Ví dụ, ⌊36/5⌋ Bước 1. Thực hiện phép chia trước. Ta sẽ chia 36 cho 5 36 ÷ 5 = 7. 2 Bước 2. Bây giờ, chúng ta sẽ thực hiện hàm sàn trên giá trị nhận được sau phép chia, i. e. , 7. 2 ⌊7. 2⌋=7 Kết quả là, chúng tôi nhận được 7 là giá trị sàn của 7. 2. Do đó, chia sàn có nghĩa là chia và làm tròn xuống số nguyên gần nhất Các ngôn ngữ lập trình khác nhau cung cấp một hàm hoặc toán tử tích hợp cụ thể để tính toán phân chia tầng. Một số ví dụ có thể được
Tuy nhiên, chúng ta sẽ chỉ thảo luận về việc sử dụng phép chia tầng trong Python với sự trợ giúp của toán tử dấu gạch chéo ngược (//) Hiểu phân chia tầng bằng PythonTrong ngôn ngữ lập trình Python, phép chia sàn được sử dụng để chia hai số và làm tròn kết quả xuống số nguyên gần nhất Trước khi tìm hiểu sâu hơn về khái niệm phép chia tầng, chúng ta hãy nhắc lại ngắn gọn về ý nghĩa của phép chia và cách làm toán. hàm sàn () trong Python Thực hiện phép chia thông thường trong PythonChúng ta có thể chia hai số bằng toán tử chia dấu gạch chéo ngược (/) trong Python. Chúng ta hãy xem xét ví dụ sau chứng minh điều tương tự ví dụ 1 đầu ra Giải trình Trong đoạn mã trên, chúng tôi đã định nghĩa một lớp là IntStr đại diện cho các giá trị nguyên dưới dạng chuỗi. Chúng tôi cũng đã triển khai phương thức __floordiv__() trong lớp này. Sau đó, chúng tôi đã xác định phương thức __str__() trả về trực tiếp các giá trị chuỗi trong khi in. Chúng tôi đã khởi tạo lớp IntStr với hai đối tượng và thực hiện phép chia tầng giữa chúng. Cuối cùng, chúng tôi đã in giá trị kết quả cho người dùng 8 được gọi là toán tử chia tầng hoặc div. Và 9 được gọi là toán tử modulo hoặc mod Hướng dẫn này tập trung vào toán tử chia tầng. Bạn sẽ tìm hiểu về toán tử modulo trong hướng dẫn sau Cả toán tử chia sàn và modulo đều thỏa mãn phương trình sau
Nói chung, nếu 6 là tử số và 7 là mẫu số, thì phép chia sàn và toán tử modulo luôn thỏa mãn phương trình sau
Phân chia tầng trong PythonĐể hiểu về phép chia sàn trước tiên bạn cần hiểu về sàn của một số thực Sàn của một số thực là số nguyên lớn nhất nhỏ hơn hoặc bằng số. Nói cách khác
Ví dụ, tầng 3. 4 là 3 vì 3 là số nguyên lớn nhất nhỏ hơn hoặc bằng 3. 4. Tầng 3. 9 cũng là 3. Và tầng 3 rõ ràng là 3
Đối với các số dương, sẽ dễ hiểu định nghĩa. Tuy nhiên, bạn nên chú ý khi nói đến số âm Ví dụ: sàn của 4 trả về 5, không phải 6 dựa trên định nghĩa sàn. Tương tự sàn của 7 cũng trả về 5 3 Sự phân chia tầng có thể được định nghĩa là 4 Lưu ý rằng phép chia sàn của một số không phải lúc nào cũng giống như phép cắt. Phân chia sàn giống như cắt bớt chỉ khi các số dương Ví dụ toán tử chia sàn PythonVí dụ sau sử dụng toán tử chia sàn với số nguyên dương và số nguyên âm 0 đầu ra 1 Bảng dưới đây minh họa phép chia sàn của hai số nguyên 9 và 80aba // b1033-10-3310-3-4-103-3 Toán Python. hàm sàn ()Hàm 81 của mô-đun 82 trả về phép chia sàn của hai số nguyên. Ví dụ 2 đầu ra 3 Như bạn có thể thấy rõ từ đầu ra, hàm 81 trả về kết quả tương tự như toán tử chia sàn ( 8). Nó cũng đúng với các số âm Phép chia và phép chia tầng trong Python là gì?Giới thiệu. Trong Python, chúng ta có thể chia hai số bất kỳ và làm tròn kết quả thành số nguyên gần nhất với sự trợ giúp của toán tử Dấu gạch chéo ngược kép (//), tức là toán tử Phân chia tầng //
Sự khác biệt giữa phân chia và phân chia sàn và mô đun là gì?Cả hai đều là hàm toán học hợp lệ với các kết quả khác nhau. Hàm mô-đun tính toán phần còn lại của một phép chia, là "phần còn lại" của một phép chia nguyên. Hàm sàn cung cấp cận dưới của một phép chia nguyên . Giới hạn trên được tính bằng hàm trần.
Tại sao chúng ta sử dụng phân chia tầng trong Python?Phép toán chia sàn trong Python dùng để chia hai số và làm tròn kết quả xuống số nguyên gần nhất. Nó hoạt động bí mật vì một kiểu số thực hiện một phương thức đặc biệt gọi là __floordiv__()
Hai loại phân chia trong Python là gì?Trong Python, có hai kiểu phân chia. phép chia số nguyên và phép chia số thực . |