Descrição

Calcula o resto da divisão quando um inteiro é dividido por outro. É útil para manter uma variável dentro de um patamar 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.

Esta obra está sob uma Licença Creative Commons.

Creative Commons License