Разница положительных и отрицательных целых чисел при округлении

Зачем 13 // 3 дает 4 а также-13 // 3 дает -5если расстояние до ближайшего целого значения одинаково?

2 ответа

Поскольку // Оператор - это деление по полу, что означает округление до ближайшего целого числа.

Вы можете прочитать немного больше об этом здесь. В частности:

Разделение по этажам - деление на целое число, отрегулированное слева в числовой строке


В вашем конкретном примере:

13 / 3 результаты в 4.333... который будет округляться до 4,

-13 / 3 результаты в -4.333... который будет округляться до -5,

13//3=int of(4.3333)=4где 4 - ближайшее меньшее целое число 4.333....,

-13//3=int of(-4.333)=-5Где -5 - ближайшее меньшее целое число -4.333...как мы знаем что -5 меньше чем -4.333...,

Другие вопросы по тегам