Страницы

Поиск по вопросам

вторник, 28 января 2020 г.

Вычисление остатка от деления в JavaScript

#javascript #алгоритм #математика


Вполне понятно, что:

5 % 2 // будет 1
4 % 2 // будет 0


Но, почему:

1 % 7 // будет 1
2 % 7 // будет 2
3 % 7 // будет 3 и так далее и тому подобное`


Непонятно, кто сможет объяснит?

В последнее время встречаю подобное для вычислений и сам уже использую, но как это
работает не могу понять.
    


Ответы

Ответ 1



Оператор % работает как нормальный оператор возвращающий остаток от деления. При a % b a делится нацело на b и все что остается возвращается. Числа 1, 2, и 3 меньше 7, поэтому нацело они на 7 не делятся (результат их деления на 7 нацело равен нулю) и в остатке остаются сами числа 1 % 7 = ноль целых и один в остатке 2 % 7 = ноль целых и два в остатке 3 % 7 = ноль целых и три в остатке

Ответ 2



Потому что 1/7 = 0, а остаток от деления, соответственно будет 1 - (7*0), то есть 1

Комментариев нет:

Отправить комментарий