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.
Veja também
Página de início da referência
Correções, sugestões, e nova documentação devem ser enviadas ao Forum.
O texto de referência do Arduino está baixo uma Licença Creative Commons Attribution-ShareAlike 3.0. Amostras de código utilizadas na referência foram deixados ao domínio público.
O conteúdo desta página é uma tradução para o português a partir do site original do Arduino.
