2015-10-24 4 views
-4

Я так и не понял, но что делает оператор модуля (%).Что делает модуль?

И когда вы хотите использовать его в математическом контексте? Кстати, я хочу знать, что он делает, а не как это работает.

+2

Соскучились, как сделать ручной дивизией в начальной школе как-то? –

+0

Нет, я этого не делал. Не так ли? –

+0

Это вопрос? Это вы просили что-то тривиальное. –

ответ

4

Он вычисляет remainder операции деления.

5/2 == 2 // whole part of the division 
5 % 2 == 1 // remainder 

Другими словами, вы могли бы восстановить исходный номер по

2 * 2 + 1 == 5 
| | ^remainder 
| ^whole part 
^ divisor 
+0

Ничего себе, спасибо большое. Я как бы понял это сейчас! –

+0

Но как именно вы его используете? –

+1

Что вы имеете в виду, как вы его используете? Это арифметический оператор, вы используете его так же, как вы бы использовали '+', '-',' * ','/'и т. Д. Например,' int остается = 5% 2; ' – CoryKramer

 Смежные вопросы

  • Нет связанных вопросов^_^