Я пробовал 21.1%10.2
Ответ был .7
, но это должно быть довольно 7
. Может кто-нибудь объяснить, как ответить .7
Как modulo% работает в python
ответ
Это будет .7 только.
Если вы разделите 21.1 на 10.2, это будет .7.
21.2 % 10.2
Это можно объяснить как простое разделение носов.
10.2 * 2 = 20.4
21.1 - 20.4 = .7
Надеюсь, это поможет.
Но если мы сделаем это 212/102, то напомним, что 7 и 212/102 равно 21,2/10,2. Также, если мы сделаем это, используя базовую математику, умножающую и делящую на 10, тогда напоминание будет 7. Тогда почему остаток 7? –
@SashaktPathak Просто потому, что коэффициенты равны, это не означает, что остатки есть. И, кстати, остаток от 212/102 составляет 8. Просто подумайте об этом: Остальная часть 100/90 равна 10. Означает ли это, что остаток 10/9 равен 10? Нет, это явно ложно. –
Если вы переопределите операнды, остаток будет также масштабироваться. – jsbueno
Почему, по вашему мнению, это должно быть 7? – ozgur
0.7 - правильный [ответ] (https://www.google.com/#q=21.1%20mod%2010.2&rct=j) –
Я не думаю, что это дубликат - ответ равен 0.7 не 7. 21.1 деленная на 10,2 равна 2 с остатком 0,7 – TerryA