% (resto da divisão)
Descrição
Calcula o resto da divisão quando um inteiro é dividido por outro. É útil para manter uma variável dentro de um patamer específico (e.g. o tamanho de um array).
Sintaxe
resultado = dividendo % divisor
Parâmetros
dividendo: o número que será dividido
divisor: o número a dividir por
Retorna
o restante
Exemplo
x = 7 % 5; // x agora comtém 2 x = 9 % 5; // x agora comtém 4 x = 5 % 5; // x agora comtém 0 x = 4 % 5; // x agora comtém 4
Código de Exemplo
/* atualizar os valores de um array um de cada vez em um bloco */
int values[10]; int i = 0;
void setup() {}
void loop() {
values[i] = analogRead(0); i = (i + 1) % 10; // operador de resto de divisão atualiza a variável
}
Dica
O operador de resto da divisão não funciona com variáveis tipo float.