Hướng dẫn how do you do integer division and float division in python? - làm thế nào để bạn thực hiện phép chia số nguyên và phép chia float trong python?
Trong bài đăng này, bạn sẽ học Python 3 Division, cũng như một số điều kỳ quặc bất ngờ của nó. Bạn sẽ học cách sử dụng cả phương pháp số nguyên và sàn, cũng như cách diễn giải một số kết quả ít được mong đợi của nó. Show
Phân khu Python - Những cách khác nhauPhân chia sàn Python
Python có hai toán tử phân chia khác nhau, Toán tử Slash # Two float values >> 7.0 // 2.0 3.0 # A single float value >> 7 // 2.0 3.0 # Two integers >> 7 // 2 3 Mặt khác, nhà điều hành chém gấp đôi >> -7.0 // 3 -3.0 Phân chia sàn Python, sử dụng toán tử Phân chia phao PythonSự kết luận # Two integers >> 7 / 3 2.33 # One floating point value >> 7.0 / 3 2.33 # Two floating point values >> 7.0 / 3.0 2.33 Python có hai toán tử phân chia khác nhau, Sự kết luậnPython có hai toán tử phân chia khác nhau, Toán tử Slash Mặt khác, nhà điều hành chém gấp đôi
Hàm phân chia trong Python có hai biến thể:
Phân chia phao ( /)Hoạt động phân chia float Cần lưu ý rằng đối với các giá trị thập phân định kỳ, có giới hạn về số lượng biến >> -7.0 // 3 -3.05 có thể lưu trữ, do đó không phải lúc nào cũng có thể lưu trữ giá trị chính xác. Giá trị trả về cho toán tử phân chia float luôn thuộc loại >> -7.0 // 3 -3.05, ngay cả khi các toán hạng của toán tử không phải là các biến >> -7.0 // 3 -3.05.
Ví dụ phân chia floatVí dụ về mã sau đây cho thấy rằng bất kể loại dữ liệu số của bạn là gì, câu trả lời của bạn luôn ở loại >> -7.0 // 3 -3.05 nếu bạn sử dụng toán tử phân chia float.
Phân chia số nguyên (//)Hoạt động phân chia số nguyên Giá trị trả về cho toán tử phân chia số nguyên thuộc loại # Two integers >> 7 / 3 2.33 # One floating point value >> 7.0 / 3 2.33 # Two floating point values >> 7.0 / 3.0 2.330 nếu cả hai toán tử đều là số nguyên. Ngược lại, nó trả về giá trị >> -7.0 // 3 -3.05 nếu một trong các toán hạng là một chiếc phao.
Ví dụ phân chia số nguyênVí dụ mã sau đây cho thấy sự phân chia của hai số nguyên để tạo ra kết quả số nguyên.
Ví dụ sau đây chứng minh rằng nếu một trong các toán hạng (hoặc cả hai) là >> -7.0 // 3 -3.05, thì câu trả lời cũng là một >> -7.0 // 3 -3.05, nhưng được làm tròn đến số toàn bộ giới hạn dưới gần nhất.
Lưu ý làm thế nào kết quả là giá trị loại >> -7.0 // 3 -3.05, nhưng cũng như đối với phân chia số nguyên thông thường mà chúng ta đã thấy trước đó, kết quả vẫn còn được. Điều này có nghĩa là chỉ phần thương số được giữ từ câu trả lời nổi ban đầu, trong khi mọi thứ đến sau khi số thập phân bị loại bỏ và được biểu thị bằng 0. Bản quyền © 2022 Giáo dục, Inc. Tất cả quyền được bảo lưu Làm thế nào để bạn viết một bộ phận số nguyên trong Python?Trong Python, chúng ta có thể thực hiện phân chia sàn (đôi khi còn được gọi là phân chia số nguyên) bằng cách sử dụng toán tử //. Toán tử này sẽ chia đối số đầu tiên cho thứ hai và làm tròn kết quả xuống toàn bộ số gần nhất, làm cho nó tương đương với toán học. Chức năng sàn ().using the // operator. This operator will divide the first argument by the second and round the result down to the nearest whole number, making it equivalent to the math. floor() function.
Làm thế nào để bạn tạo ra một bộ phận nổi trong Python?Trong Python 3, "/" Đồng đều hoạt động như một toán tử phân chia nổi.Vì vậy, nó luôn trả về loại float: 10/3 trả về 3.333333 thay vì 3, 6/3 trả về 2.0 thay vì 2."/" uniformly works as a float division operator. So, it always returns the float type: 10/3 returns 3.333333 instead of 3, 6/3 returns 2.0 instead of 2.
Phân chia số nguyên và phân chia phao là gì?Phân chia float: đưa ra một câu trả lời thập phân. Bộ phận phân chia: Đưa ra câu trả lời trong các số toàn bộ (kết quả phân chia được làm tròn đến tổng số gần nhất). Integer division: gives the answer in whole numbers (the division result is rounded to the nearest whole number).
Làm thế nào để bạn chia một chiếc phao vào một số nguyên?Nếu một trong hai toán hạng có loại gấp đôi, thì cái còn lại được chuyển đổi thành gấp đôi .. Nếu không, nếu một trong hai toán hạng là loại nổi, thì cái còn lại được chuyển đổi thành float .. Nếu không, nếu một trong hai toán hạng dài, thì cái kia được chuyển đổi thành dài .. |