Как сделать модуль с дробями

Я понимаю функцию модуля (%), но не то, как она работает с определенными значениями. Я понимаю, почему 1%2 = 1, но не другие случаи. Например, почему 4%5 = 4?


person Daniel Gentile    schedule 05.02.2019    source источник


Ответы (1)


Я думаю о модуле как о остатке после деления. Например:

1%2 можно рассматривать как "1/2 = 0 (1 не может делиться на 2 без остатка), у нас есть остаток 1". Модуль = 1.

4%5 можно рассматривать как «4/5 = 0 (4 нельзя разделить на 5 без остатка), у нас есть остаток 4». Модуль = 4.

4%2 можно рассматривать как "4/2 = 2 (4 можно разделить на 2 дважды) с остатком 0". Модуль = 0.

5%2 можно рассматривать как «5/2 = 2 (5 можно дважды разделить на 2 без остатка) с остатком 1». Модуль = 1.

person Kyle Williamson    schedule 05.02.2019
comment
О, это имеет смысл, так что 8%10 равно 8, потому что оно делится на 0 раз, но все равно остается 8. Спасибо - person Daniel Gentile; 05.02.2019