Các //
"phân chia số nguyên" nhà điều hành của Python làm tôi ngạc nhiên, hôm nay:Phân tách số nguyên so với thương số được chia sàn: tại sao kết quả đáng ngạc nhiên này lại xảy ra?
>>> math.floor(11/1.1)
10.0
>>> 11//1.1
9.0
Các documentation đọc "(rối trí) thương của x và y". Vậy, tại sao math.floor (11/1.1) bằng 10, nhưng 11 // 1.1 bằng 9?
http://mail.python.org/pipermail/python-dev/2007-January/070707.html – miku
Câu hỏi kinh điển cho sự khác biệt phân chia Python 2-vs-3 là [Làm thế nào tôi có thể buộc phân chia là dấu phẩy động bằng Python? Sư đoàn tiếp tục làm tròn xuống 0] (https://stackoverflow.com/questions/1267869/how-can-i-force-division-to-be-floating-point-in-python-division-keeps-rounding) – smci