Rust 算术运算符
假设变量a和b的值分别为10和5。
序号 | 运算符 | 描述 | 示例 |
---|---|---|---|
1 | +(加法) | 返回操作数的和 | a+b为15 |
2 | -(减法) | 返回两个值的差 | a-b为5 |
3 | *(乘法) |
返回两个值的积 | a*b 为50 |
4 | /(除法) | 进行除法运算并返回商 | a/b为2 |
5 | %(取模) | 进行除法运算并返回余数 | 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);
}
输出
Sum: 12
Difference: 8
Product: 20
Quotient: 5
Remainder: 0