Форум сайта python.su
0
Не понимаю почему целочисленное деление происходит таким образом:
>>> -8/12
-1
>>> 8/12
0
Офлайн
75
Что бы был один тип на входе и выходе ?
В python3 пофикшено.
Кстати можно так.
>>> -8 / 12.0 -0.75
Отредактировано Singularity (Июнь 21, 2013 10:57:29)
Офлайн
0
Да не. Я ж про целочисленное деление.
Для сравнения в C++:
cout << 8/12 << ' ' << -8/12 << endl;
Офлайн
568
ИМХО алгоритм округляет до ближайшего целого в меньшего сторону.
Офлайн
75
Ага, только зачем такая логика
Офлайн