📅  最后修改于: 2023-12-03 15:04:57.184000             🧑  作者: Mango
绝对值是指一个数离0的距离,不管这个数是正数还是负数,所得出的值都为正数,通常用符号“| |”表示。
在Ruby中,求绝对值可以使用abs()方法,而在C编程语言中,可以使用abs()函数。
在Ruby中,使用abs()方法可以求一个数的绝对值,可以接受任意类型的参数。
puts (-12345).abs # 输出: 12345
puts 456.abs # 输出: 456
puts -10.5.abs # 输出: 10.5
在C编程语言中,使用abs()函数可以求一个整数的绝对值,需要引入stdlib.h头文件。
#include <stdio.h>
#include <stdlib.h>
int main() {
int num1 = -12345;
int num2 = 456;
int abs1 = abs(num1);
int abs2 = abs(num2);
printf("%d\n", abs1); // 输出: 12345
printf("%d\n", abs2); // 输出: 456
return 0;
}
需要注意的是,abs()函数只能用来求整数的绝对值,如果要求浮点数的绝对值,则需要使用fabs()函数。
#include <stdio.h>
#include <stdlib.h>
int main() {
double num = -10.5;
double abs = fabs(num);
printf("%lf\n", abs); // 输出: 10.5
return 0;
}
绝对值是一个常用的概念,求绝对值的方法在不同程序语言中也会有所不同。在Ruby中,使用abs()方法可以很方便地求一个数的绝对值;在C编程语言中,可以使用abs()函数来求整数的绝对值或者使用fabs()函数来求浮点数的绝对值。