10、Rust 算术运算符

算术运算符就是我们日常所使用的 加减乘除求余 五则运算。

下表列出了 Rust 语言支持的所有算术运算符。

在下表中,我们假设 a = 10 且 b = 5。

详细的范例请访问 算术运算符

名称 运算符 范例
+ a+b 的结果为 15
- a-b 的结果为 5
* a*b 的结果为 50
/ a / b 的结果为 2
求余 % a % b 的结果为 0

注意

Rust 语言不支持自增自减运算符 ++ 和 --。

范例

下面的范例演示了我们上面提到的所有算术运算符。

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

编译运行以上 Rust 代码,输出结果如下

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