一.abs()
头文件:#include<stdlib.h>
函数:int s = abs ( k ) ;
代码如下:
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a=-10;
double s=-10.1;
printf("abs(a)==%d\n",abs(a));
printf("abs(s)==%lf\n",abs(s));//可以看出,乱码;
return 0;
}
运行结果:
二.fabs()
头文件:#include<math.h>
函数:float s = fabs ( k );
代码如下:
#include<stdio.h>
#include<math.h>
int main()
{
int a=-10;
double s=-10.1;
printf("fabs(a)==%d\n",fabs(a));//可以看出,结果不正确;
printf("fabs(s)==%lf\n",fabs(s));
return 0;
}