我有兩個變量:count,這是我的過濾對象的數量,以及per_page的常量值。我想per_page分裂計數並獲得整數值,但我不管我怎麼努力 - 我得到0或0.0:基本的Python算術 - 分區
>>> 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
我在做什麼錯,爲什麼math.ceil給浮點數,而不是int?
它可以工作,當我這樣做時:count = float(count),per_page = float(per_page),pages = math。ceil(count/per_page),最後pages = int(pages)。但這有點愚蠢。 – 2010-07-29 22:07:30
請參閱[ 爲什麼不在Python中工作? ](http://stackoverflow.com/questions/1787249/why-doesnt-this-division-work-in-python/)。 – 2010-07-29 22:14:29