/= (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
xfor inteiro (int), a divisão descarta a parte fracionária:int y = 7; y /= 2;deixayvalendo 3, não 3.5. Usefloatpra 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.