Ferrugem - Operadores Aritméticos
Suponha que os valores nas variáveis aeb são 10 e 5, respectivamente.
Sr. Não | Operador | Descrição | Exemplo |
---|---|---|---|
1 | + (Adição) | retorna a soma dos operandos | a + b é 15 |
2 | -(Subtração) | retorna a diferença dos valores | ab é 5 |
3 | * (Multiplicação) | retorna o produto dos valores | a * b é 50 |
4 | / (Divisão) | executa a operação de divisão e retorna o quociente | a / b é 2 |
5 | % (Módulo) | executa a operação de divisão e retorna o resto | a% b é 0 |
NOTE - Os operadores ++ e - não são suportados no Rust.
Ilustração
fn main() {
let num1 = 10 ;
let num2 = 2;
let mut res:i32;
res = num1 + num2;
println!("Sum: {} ",res);
res = num1 - num2;
println!("Difference: {} ",res) ;
res = num1*num2 ;
println!("Product: {} ",res) ;
res = num1/num2 ;
println!("Quotient: {} ",res);
res = num1%num2 ;
println!("Remainder: {} ",res);
}
Resultado
Sum: 12
Difference: 8
Product: 20
Quotient: 5
Remainder: 0