迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 >

在 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 并为其分配 -29i32 是指 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() 函数找到 num1num2 的绝对值。

输出:

The absolute value of num1: 9
The absolute value of num2: 16

上面的输出表明我们得到了 num1num2 的绝对值 916

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

用 Rust 读写文件

发布时间:2023/03/21 浏览次数:152 分类:编程语言

本教程演示了在不同版本的 Rust 中读取和写入文件的方式。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便