Referência: % (resto da divisão)

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

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 
}

O operador de resto da divisão não funciona com variáveis tipo float.

Voltar...

Nenhum comentário:

Postar um comentário