Rust - Opérateurs arithmétiques

Supposons que les valeurs des variables a et b soient 10 et 5 respectivement.

Sr. Non Opérateur La description Exemple
1 + (Ajout) renvoie la somme des opérandes a + b vaut 15
2 -(Soustraction) renvoie la différence des valeurs ab est 5
3 * (Multiplication) renvoie le produit des valeurs a * b vaut 50
4 / (Division) effectue une opération de division et renvoie le quotient a / b vaut 2
5 % (Module) effectue une opération de division et renvoie le reste a% b vaut 0

NOTE - Les opérateurs ++ et - ne sont pas pris en charge dans Rust.

Illustration

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);
}

Production

Sum: 12
Difference: 8
Product: 20
Quotient: 5
Remainder: 0