Ho due variabili: count, che è un numero di oggetti filtrati e valore costante per_page. Voglio dividere conteggio da per_page e ottenere valore intero, ma io non importa quello che cerco - sto ottenendo 0 o 0.0:Aritmetica python di base - divisione
>>> 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
Che cosa sto facendo di sbagliato, e perché Math.ceil dà il numero float invece di int?
funziona quando lo faccio in questo modo: count = float (count), per_page = float (per_page), pages = math.ceil (count/per_page) e infine pages = int (pagine). Ma questo è un modo un po 'stupido. –
Vedere [ Perché questa divisione non funziona in python? ] (http://stackoverflow.com/questions/1787249/why-doesnt-this-division-work-in-python/). –