Найти - Пользователи
Полная версия: Целочисленное деление в Python
Начало » Python для новичков » Целочисленное деление в Python
1
zlv
Не понимаю почему целочисленное деление происходит таким образом:
>>> -8/12
-1
>>> 8/12
0
Singularity
Что бы был один тип на входе и выходе ?
В python3 пофикшено.

Кстати можно так.
>>> -8 / 12.0
-0.75
zlv
Да не. Я ж про целочисленное деление.
Для сравнения в C++:
 cout << 8/12 << ' ' << -8/12 << endl;
выведет: 0 0
FishHook
ИМХО алгоритм округляет до ближайшего целого в меньшего сторону.
Singularity
Ага, только зачем такая логика
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB