int a=-99
//将它转成绝对值
int a=-a;
//可不是a-=a啊,我上面的‘-’就是想让编译器理解成负号而不是减号
我就是这样做的,但是,我们也有专门的函数可以实现这一操作
也就是标准库中的 abs
函数(对于整数)或 fabs
函数(对于浮点数)
1. abs
函数
- 头文件:
<stdlib.h>
- 功能:计算整数的绝对值
- 原型:
int abs(int x);
2. fabs
函数
- 头文件:
<math.h>
- 功能:计算浮点数的绝对值
- 原型:
double fabs(double x)
;
他们的返回值就是绝对值
//在 <math.h>
头文件中,包含了许多用于数学计算的函数,主要用于处理浮点数(float
和 double
)的操作
//在<stdlib.h>
头文件中,包含了许多通用的工具函数,如内存管理、随机数生成、转换函数等。abs
函数作为一个简单的数学工具,是放在这个头文件中而不是math(毕竟是处理整型,而math主要是处理浮点数的类型)
Comments NOTHING