Я так и не понял, но что делает оператор модуля (%
).Что делает модуль?
И когда вы хотите использовать его в математическом контексте? Кстати, я хочу знать, что он делает, а не как это работает.
Я так и не понял, но что делает оператор модуля (%
).Что делает модуль?
И когда вы хотите использовать его в математическом контексте? Кстати, я хочу знать, что он делает, а не как это работает.
Он вычисляет remainder операции деления.
5/2 == 2 // whole part of the division
5 % 2 == 1 // remainder
Другими словами, вы могли бы восстановить исходный номер по
2 * 2 + 1 == 5
| | ^remainder
| ^whole part
^ divisor
Ничего себе, спасибо большое. Я как бы понял это сейчас! –
Но как именно вы его используете? –
Что вы имеете в виду, как вы его используете? Это арифметический оператор, вы используете его так же, как вы бы использовали '+', '-',' * ','/'и т. Д. Например,' int остается = 5% 2; ' – CoryKramer
Соскучились, как сделать ручной дивизией в начальной школе как-то? –
Нет, я этого не делал. Не так ли? –
Это вопрос? Это вы просили что-то тривиальное. –