Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 30, 2021 19:39:36

rassell
Зарегистрирован: 2021-06-30
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

деление в пайтон

может кто нибудь объяснить почему при операции: print(11 // -5), получается -3

Офлайн

#2 Июнь 30, 2021 21:49:54

Ocean
Зарегистрирован: 2021-03-14
Сообщения: 131
Репутация: +  9  -
Профиль   Отправить e-mail  

деление в пайтон

rassell
потому что это математическое деление с округлением вниз до ближайшего целого

если просто поделить 11/-5 или -11/5, то получим десятичное число: -2,2
Мы не просто отбрасываем десятичную часть, а округляем вниз до ближайшего целого. Поэтому и получаем -3.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version