Rust使用abs()函数计算绝对值

在Rust编程语言中,可以使用abs()函数来计算一个数的绝对值;abs()函数可以用于整数和浮点数。

示例代码

以下是使用abs函数计算绝对值的两种方法:


fn main() {

    let a:i32 = 25;
    let b:f32 = -3.14;
    let c:i32 = 0;
    let d:f32 = -0.1;

    let abs_a = a.abs();
    let abs_b = b.abs();
    let abs_c = i32::abs(c);
    let abs_d = f32::abs(d);

    println!("{} {} {} {}",
        abs_a,abs_b,abs_c,abs_d);

}

程序运行结果

25 3.14 0 0.1

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/p/rust-abs.html

分类: 计算机技术
推荐阅读:
Python实现斐波那契数列(使用通项公式) 本文将使用Python编写程序,根据斐波那契数列的通项公式得出第n项的值;
Python divmod()函数 在Python中,divmod()函数是一个内置函数,用于将两个数字相除并返回商和余数。divmod()函数接受两个参数,分别是被除数和除数,并返回一个包含商和余数的元组。其中,商是两个数相除得到的结果,而余数是两个数相除后的余数部分。
Golang创建一百万个轻量级线程并同时执行 Go语言在语言级别支持轻量级线程,叫 goroutine,执行时只需要4-5k的内存,比线程更易用,更高效轻便,调度开销更小,可同时运行上千万个并发。
ValueError: complex() arg is a malformed string解决办法 在Python使用complex()函数对字符串进行转换时,字符串在+或-的周围必须不能有空格。例如complex('1+2j')是合法的,但complex('1 + 2j')会触发ValueError异常。
近期WordPress更新失败以及官网无法打开原因 在WordPress后台进行更新,尝试多次均发生了 429 Too Many Requests 错误。起初以为是当前WordPress更新用户较多导致的,随后几天发现大多数用户还是无法更新,且错误都为429,且WordPress的官网也无法打开,返回429错误。
MySQL ASCII()函数 ASCII(str)函数返回字符串str第一个字符的ASCII码;如果str是NULL则返回NULL;