1. C語言的庫函數中提供了求絕對值的函數,函數名為 abs
靜寧ssl適用于網站、小程序/APP、API接口等需要進行數據傳輸應用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!
2. 函數的頭文件:#include
3. 函數原型:int abs (int j);
4. 函數說明:abs()用來計算參數j 的絕對值,然后將結果返回。
5. 返回值:返回參數j 的絕對值結果。
c語言中取絕對值的函數
*?? ABS.C:?? This?? program?? computes?? and?? displays
*?? the?? absolute?? values?? of?? several?? numbers.
#include???? stdio.h
#include???? math.h
#include???? stdlib.h
void?? main(?? void?? )
{int???????? ix?? =?? -4,?? iy;
long?????? lx?? =?? -41567L,?? ly;
double?? dx?? =?? -3.141593,?? dy;
iy?? =?? abs(?? ix?? );
printf(?? "The?? absolute?? value?? of?? %d?? is?? %d/n",?? ix,?? iy);
ly?? =?? labs(?? lx?? );
printf(?? "The?? absolute?? value?? of?? %ld?? is?? %ld/n",?? lx,?? ly);
dy?? =?? fabs(?? dx?? );
printf(?? "The?? absolute?? value?? of?? %f?? is?? %f/n",?? dx,?? dy?? );
Output
The?? absolute?? value?? of?? -4?? is?? 4
The?? absolute?? value?? of?? -41567?? is?? 41567
The?? absolute?? value?? of?? -3.141593?? is?? 3.141593
C語言中求絕對值的函數有兩個:abs()和fabs()。
1、abs() ?是用來求整型表達式的絕對值,比如:abs(x) ?就是求整型變量x的絕對值。
2、fabs() ?是用來求浮點型表達式的絕對值,比如:abs(x) ?就是求浮點型變量(float型或double型)x的絕對值。
根據你的數據是int,long,還是double型,要用不同的函數
#include math.h
iy? ?=? ?abs(? ?ix? ?);? //int型
ly? ?=? ?labs(? ?lx? ?);? //long型
dy? ?=? ?fabs(? ?dx? ?);? //double型
擴展資料:
C語言其他常用函數:
1、atof:將str指向的字符串轉換為一個double型的值,返回雙精度計算結果。
2、atoi:將str指向的字符串轉換為一個int型的值,返回轉換結果。
3、exit:中止程序運行。將status的值返回調用的過程。
4、labs:計算long型整數num的絕對值,返回計算結果。
5、random:產生0到num之間的隨機數,返回一個隨機(整)數。
函數是一組一起執(zhí)行一個任務的語句。每個 C 程序都至少有一個函數,即主函數?main()?,所有簡單的程序都可以定義其他額外的函數。
您可以把代碼劃分到不同的函數中。如何劃分代碼到不同的函數中是由您來決定的,但在邏輯上,劃分通常是根據每個函數執(zhí)行一個特定的任務來進行的。
函數聲明告訴編譯器函數的名稱、返回類型和參數。函數定義提供了函數的實際主體。
C 標準庫提供了大量的程序可以調用的內置函數。例如,函數?strcat()?用來連接兩個字符串,函數?memcpy()?用來復制內存到另一個位置。
函數還有很多叫法,比如方法、子例程或程序,等等。
定義函數
C 語言中的函數定義的一般形式如下:
return_type?function_name(?parameter?list?)
{
body?of?the?function
}
參考資料來源:百度百科-C語言函數
abs( )是C語言中對整型數據進行取絕對值的函數。
具體用法可以參考下例:
int?a=-5,?b;
b?=?abs(a);
printf("%d\n",?b);??//?輸出結果為5
注:該函數的參數值必須是int類型的,如果是非int型的,那么就要使用fabs( )函數(該函數是對float類型的數據取絕對值)