, , , int , , , float int
int(1./-2)
Python 3.X,
int(1/2)
Py 2.X
from __future__ import division
int(1/2)
, Python Integer Division Floors
float , , , , , . ,
>>> def trunc_div(a,b):
q, r = divmod(a,b)
if q < 0 and r:
q += 1
return q
>>> trunc_div(1,-2)
0
>>> trunc_div(999999999999999999999999999999999999999999, -2)
-499999999999999999999999999999999999999999L
>>> trunc_div(999999999999999999999999999999999999999999, 2)
499999999999999999999999999999999999999999L
>>> trunc_div(1,2)
0
>>>