Modulo

Материал из MK90.ORG wiki
Перейти к:навигация, поиск

% (остаток от деления)

Описание

Вычисляет остаток от деления одного целого на другое. Удобно использовать для удержания значения переменной в заданном диапазоне (например, в пределах размера массива).

Синтаксис

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;   // используем остаток от деления для зацикливания значений в диапазоне 0 - 9  
}

Замечание

Остаток от деления не работает с операндами с плавающей точкой.

Смотри также

Руководство по Wiring


Исправления, пожелания и новые статьи должны быть опубликованы через Форум.

Оригинальные тексты руководств и переводы распространяются Arduino и MK90 на условиях лицензии Creative Commons Attribution-ShareAlike 3.0 License. Примеры исходных кодов и ссылки являются общественным достоянием.