zlv
Июнь 21, 2013 10:52:00
Не понимаю почему целочисленное деление происходит таким образом:
>>> -8/12
-1
>>> 8/12
0
Singularity
Июнь 21, 2013 10:56:36
Что бы был один тип на входе и выходе ?
В python3 пофикшено.
Кстати можно так.
zlv
Июнь 21, 2013 11:00:38
Да не. Я ж про целочисленное деление.
Для сравнения в C++:
cout << 8/12 << ' ' << -8/12 << endl;
выведет: 0 0
FishHook
Июнь 21, 2013 11:10:44
ИМХО алгоритм округляет до ближайшего целого в меньшего сторону.
Singularity
Июнь 21, 2013 11:14:36
Ага, только зачем такая логика