[參考來(lái)源]http://c.biancheng.net/cpp/u/hs5/
今天在學(xué)習(xí)的時(shí)候固额,看到一道題:求一個(gè)數(shù)的絕對(duì)值磕谅。
隨后經(jīng)過(guò)查閱資料發(fā)現(xiàn)需要用到abs()函數(shù)私爷,且 該函數(shù)的頭文件為<stdlib.h>。
// 案例1:
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a;
printf("input a number(negative):");
scanf("%d",&a);
int b=abs(a);
printf("%d\n",b);
return 0;
}
// inpput : -10; will output:10
上面所列舉的為整型負(fù)數(shù)的絕對(duì)值膊夹;若要輸出小數(shù)的絕對(duì)值時(shí)衬浑,應(yīng)用fabs()函數(shù);
// 案例2:
#include<stdio.h>
#include<stdlib.h>
int main()
{
float a;
printf("input a number(Negative decimal):");
scanf("%f",&a);
float b=abs(a);
printf("%f\n",b);
return 0;
}
// inpput : -1.23; will output:1.23