c语言中函数abs 和 fabs有什么区别

如题所述

c语言中函数abs和fabs只有一个区别:abs函数是求整数的绝对值,函数原型是int abs(int x);fabs函数是求浮点数的绝对值,函数原型是float fabs(float x)。

abs函数是一种用于求绝对值的LV函数。因为abs(x)在0点的导数是不存在的,而对于x为复数 abs(x)是不解析的,所以他的取值只能是正数或者负数。

扩展资料:

abs函数程序举例:

#include <stdio.h>

#include <stdlib.h>

int main(void)

{

int number=-1234;

printf("number: %d absolute value: %d\n",number,abs(number));

return 0;

}

参考资料来源:百度百科-abs函数

参考资料来源:百度百科-fabs函数

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-08-23
二者区别如下:
(1)abs()是对整数取绝对值, 而fabs()是对浮点数取绝对值。
函数原型:

int abs(int x)
double fabs(double x)
相似回答