Потому что строго математичен. В математике есть функция "целая часть числа", которая на выходе даёт ближайшее меньшее целое число. То есть [2.6] = 1, а [-2.6] = -2.
Аналогично определяется и функция "дробная часть числа", так что {2.6} = 2.6 - [2.6] = 0.6 а {-2.6} = -2.6 - [-2.6] = -2.6-(-3) = 0.4. Ну а остаток от деления можно определить как X % Y = {X/Y}*Y, соответственно -13%5 = {-13/5}*5 = {-2.6}*5= 0.4*5=2
В посте допущены опечатки
о есть [2.6] = 1, а [-2.6] = -2.
Правильно так: [2.6] = 2, а [-2.6] = -3.
эка вы здорово теорию изложили. про дробную часть отрицательного числа даже не задумывался. жаль только пару опечаток допустили в первом абзаце( все же [2.6] = 2 и [-2.6] = -3
потому что строго логичен. отрицательный остаток уже звучит стрёмно. а целочисленное деление можно определить как округление частного в меньшую сторону. -3 < -2.

IT-юмор
7.5K пост53.3K подписчиков
Правила сообщества
Не публикуем посты:
1) с большим количеством мата
2) с просьбами о помощи
3) не относящиеся к IT-юмору