Tôi có hai biến: đếm, là một số đối tượng được lọc của tôi và giá trị hằng số per_page. Tôi muốn chia count bởi per_page và nhận được giá trị số nguyên nhưng tôi không có vấn đề gì tôi cố gắng - Tôi nhận được 0 hoặc 0.0:Số học python cơ bản - phân chia
>>> count = friends.count()
>>> print count
1
>>> per_page = 2
>>> print per_page
2
>>> pages = math.ceil(count/per_pages)
>>> print pages
0.0
>>> pages = float(count/per_pages)
>>> print pages
0.0
Tôi đang làm gì sai, và tại sao Math.ceil cho số float thay vì int?
nó hoạt động khi tôi làm như thế này: count = float (count), per_page = float (per_page), pages = math.ceil (đếm/per_page) và cuối cùng là trang = int (trang). Nhưng đó là một cách hơi câm. –
Xem [ Tại sao bộ phận này không hoạt động trong python? ] (http://stackoverflow.com/questions/1787249/why-doesnt-this-division-work-in-python/). –