一.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;
}