2016-09-02 5 views
-6

Я пробовал 21.1%10.2 Ответ был .7, но это должно быть довольно 7. Может кто-нибудь объяснить, как ответить .7Как modulo% работает в python

+2

Почему, по вашему мнению, это должно быть 7? – ozgur

+0

0.7 - правильный [ответ] (https://www.google.com/#q=21.1%20mod%2010.2&rct=j) –

+1

Я не думаю, что это дубликат - ответ равен 0.7 не 7. 21.1 деленная на 10,2 равна 2 с остатком 0,7 – TerryA

ответ

5

Это будет .7 только.

Если вы разделите 21.1 на 10.2, это будет .7.

21.2 % 10.2 

Это можно объяснить как простое разделение носов.

10.2 * 2 = 20.4 

21.1 - 20.4 = .7 

Надеюсь, это поможет.

+0

Но если мы сделаем это 212/102, то напомним, что 7 и 212/102 равно 21,2/10,2. Также, если мы сделаем это, используя базовую математику, умножающую и делящую на 10, тогда напоминание будет 7. Тогда почему остаток 7? –

+0

@SashaktPathak Просто потому, что коэффициенты равны, это не означает, что остатки есть. И, кстати, остаток от 212/102 составляет 8. Просто подумайте об этом: Остальная часть 100/90 равна 10. Означает ли это, что остаток 10/9 равен 10? Нет, это явно ложно. –

+0

Если вы переопределите операнды, остаток будет также масштабироваться. – jsbueno