- (subtração)
resultado = a - b
O sinal de menos faz o esperado: tira um número do outro e te dá a diferença. Útil pra calcular quanto falta, medir variação de sensor, contar regressivo — o que a lógica pedir.
Sintaxe
resultado = a - b;
Parâmetros
- a: o valor de onde você subtrai.
- b: o valor que será subtraído de
a.
Retorno
A diferença a - b. O tipo segue os operandos: se um for float, o resultado é float; caso contrário, int.
Exemplo
void setup() {
Serial.begin(9600);
int meta = 100;
int atual = 62;
Serial.println(meta - atual); // imprime 38
}
void loop() {
}
Notas e cuidados
- Com tipos sem sinal (
unsigned int,byte), subtrair e passar de zero não dá negativo — ele "dá a volta" pra um número gigante. Fique atento. - Assim como na soma, misturar
intefloatpromove o cálculo prafloat, mas você precisa guardar emfloatpra manter as casas decimais.