Операция % вычисляет остаток от деления одного цлого числа на другое. Это полезно для сохранения переменной в пределах определенного диапазона (например, в пределах размера массива).
Синтаксис
result = dividend % divisor
Параметры
dividend - делимое.
divisor - делитель.
Возвращаемое значение
Остаток от деления.
Пример
x = 7 % 5; // x содержит 2
x = 9 % 5; // x содержит 4
x = 5 % 5; // x содержит 0
x = 4 % 5; // x содержит 4
Пример кода:
/* обновляем в цикле одно значение в массиве */
int values[10];
int i = 0;
void setup() {}
void loop()
{
values[i] = analogRead(0);
i = (i + 1) % 10; // при достяжении значения 10 в скобках операция %
// сбросит счетчик в 0
}
Советы по написанию кода
Нельзя применить к типу float.
Смотрите также:
Деление
Справочник
Материалы взяты с официального сайта проекта Arduino и представлены по лицензии Creative Commons Attribution-ShareAlike 3.0 License.
Источник: http://arduino.ru/Reference/Modulo |