在 Rust 中获得绝对值
在之前的 Rust 版本中,std::num::abs
函数用于获取绝对值,但该函数不再可用。如今,abs()
函数用于返回大多数数字类型的绝对值。
本文将讨论使用 abs()
函数获取 Rust 中的绝对值。
在 Rust 中使用 abs()
函数获取绝对值
要获得绝对值,我们需要明确指定数据类型。我们还需要知道后缀 i
告诉 Rust 后缀前面的数字是一个整数。
fn main(){letnum=-29i32;letanum=num.abs();println!("{}",anum);}
我们定义了一个不可变变量 num
并为其分配 -29
。i32
是指 32 位
有符号整数类型。
输出:
29
如输出所示,29
是一个绝对值。让我们看另一个例子。
fn main(){letmutnum1:i32 =-9;letmutnum2:i32 =16;letmutnum: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
。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。