%=
Descrição
Esse é um atalho conveniente para calcular o resto quando um inteiro é dividido por outro e atribuí-lo de volta a variável na qual foi feita o cálculo.
Sintaxe
x %= divisor; // equivalente a expressão x = x % divisor;
Parâmetros
- x: variável. Tipos de dados permitidos: int
- divisor: variável or constante não zero. Tipos de dados permitidos: int
Código de Exemplo
void setup() {
Serial.begin(9600);
int x = 7;
x %= 5; // x agora contém 2
Serial.print("x = ");
Serial.println(x);
}
void loop() {
}
The result on Serial Monitor:
COM6
x = 2
Autoscroll
Clear output
9600 baud
Newline
※ Notas e Advertências:
- O operador de atribuição de resto não funciona em floats.
- Se o primeiro operando é negativo, o resultado é negativo (ou zero).
Portanto, o resultado de x %= 10 nem sempre estará entre 0 e 9 se x pode ser negativo.
Ver Também
- Linguagem : += (atribuição por adição)
- Linguagem : &= (atribuição por e)
- Linguagem : |= (atribuição por ou)
- Linguagem : ^= (atribuição por ou exclusivo)
- Linguagem : /= (atribuição por divisão)
- Linguagem : *= (atribuição por multiplicação)
- Linguagem : -= (atribuição por subtração)
- Linguagem : -- (decremento)
- Linguagem : ++ (incremento)
- Language : Remainder
※ ARDUINO BUY RECOMMENDATION
Arduino UNO R3 | |
Arduino Starter Kit |
Please note: These are Amazon affiliate links. If you buy the components through these links, We will get a commission at no extra cost to you. We appreciate it.