% (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.

Share