Наткнулся на странное поведения оператора взятия остатка от деления %
Тестил на js и на C#. Шаги для воспроизведения:
Берем 12 % 5 // 2
А теперь 12 % 13 // 12
12 % 14 // 12
12 % 15 // 12
12 % 143324423 // 12
Я так понимаю, логика такая. Берем левый операнд, делим на правый, в точку вызова данной операции возвращается остаток. А как тогда объяснить поведение последнего примера? Буду благодарен за развернутый ответ.
Ответы (1 шт):
Автор решения: Эникейщик
→ Ссылка
А чем последний пример отличается от трёх предыдущих? Везде одинаково: 12 = 0*Х + 12 (остаток), где Х больше 12