/= (divide e atribui)

x /= y

Forma curta de x = x / y. Divide a variável por um valor e guarda o resultado nela. Bom pra tirar médias, reduzir escalas ou repartir um total.

Sintaxe

x /= y;   // equivale a x = x / y;

Parâmetros

  • x: a variável que recebe o resultado.
  • y: o divisor.

Retorno

O novo valor de x.

Exemplo

void setup() {
  Serial.begin(9600);
  float media = 300.0;
  media /= 3;   // reparte em 3
  Serial.println(media);  // imprime 100.00
}

void loop() {}

Notas e cuidados

  • Nunca divida por 0: com inteiros no AVR do Uno o resultado é indefinido (na prática costuma dar 0), o que gera bugs silenciosos.
  • Se x for inteiro (int), a divisão descarta a parte fracionária: int y = 7; y /= 2; deixa y valendo 3, não 3.5. Use float pra manter as casas decimais.
  • Divisão de float é mais lenta no Uno (sem hardware de ponto flutuante) — evite dentro de laços muito rápidos.

Quer aprender a usar isso em projetos reais, do zero?

Conhecer o Curso Maker