在 Rust 中获得绝对值
作者:迹忆客
最近更新:2023/03/21
浏览次数:
在之前的 Rust 版本中,std::num::abs 函数用于获取绝对值,但该函数不再可用。如今,abs() 函数用于返回大多数数字类型的绝对值。
本文将讨论使用 abs() 函数获取 Rust 中的绝对值。
在 Rust 中使用 abs() 函数获取绝对值
要获得绝对值,我们需要明确指定数据类型。我们还需要知道后缀 i 告诉 Rust 后缀前面的数字是一个整数。
fn main(){
let num = -29i32;
let anum = num.abs();
println!("{}",anum);
}
我们定义了一个不可变变量 num 并为其分配 -29。i32 是指 32 位 有符号整数类型。
输出:
29
如输出所示,29 是一个绝对值。让我们看另一个例子。
fn main() {
let mut num1:i32 = -9;
let mut num2:i32 = 16;
let mut num:i32 = 0;
num = num1.abs();
println!(" The absolute value of num1: {}",num);
num = num2.abs();
println!("The absolute value of num2: {}",num);
}
我们在 let 之后添加 mut 以使变量可变。变量 num1 被分配 -9,而 num2 被分配 16。
我们将使用 abs() 函数找到 num1 和 num2 的绝对值。
输出:
The absolute value of num1: 9
The absolute value of num2: 16
上面的输出表明我们得到了 num1 和 num2 的绝对值 9 和 16。
相关文章
Rust 中 Rc::clone(&rc) 和 rc.clone() 的区别
发布时间:2024/02/05 浏览次数:134 分类:编程语言
-
本教程是关于 Rust 中 Rc::clone(&rc) 和 rc.clone() 之间的区别。
Rust 中 Rc::clone(&rc) 和 rc.clone() 的区别
发布时间:2023/03/21 浏览次数:140 分类:编程语言
-
本教程是关于 Rust 中 Rc::clone(&rc) 和 rc.clone() 之间的区别。

