11.28 负数转成绝对值,很无脑,但也可以用专门的函数来实现

发布于 2024-11-28  82 次阅读


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> 头文件中,包含了许多用于数学计算的函数,主要用于处理浮点数(floatdouble)的操作

//在<stdlib.h> 头文件中,包含了许多通用的工具函数如内存管理、随机数生成、转换函数等。abs 函数作为一个简单的数学工具,是放在这个头文件中而不是math(毕竟是处理整型,而math主要是处理浮点数的类型)

届ける言葉を今は育ててる
最后更新于 2024-11-28