函數(shù)名: abs
創(chuàng)新互聯(lián)是一家專業(yè)提供炎陵企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)、H5建站、小程序制作等業(yè)務(wù)。10年已為炎陵眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進(jìn)行中。
功 能: 求整數(shù)的絕對值
用 法: int abs(int i)
擴展資料
在C語言中還有fabs,也是求絕對值的。(Java語言中有類似的作用。)
函數(shù)
格式:Abs(數(shù)值表達(dá)式)
功能:求表達(dá)式絕對值
說明:函數(shù)返回值類型與數(shù)值表達(dá)式的數(shù)據(jù)類型相同
例如:Abs(-3.7),其值為3.7。
與C語言中的abs有區(qū)別。
參考資料:abs-百度百科
fabs()函數(shù)的用法:double fabs(double x)。其中參數(shù)x 是浮點值,這個函數(shù)返回x的絕對值。代碼示例如下:
int main (){
int a, b;
a = 1234;
b = -344;
printf("The absolute value of %d is %lf", a, fabs(a));
printf("The absolute value of %d is %lf", b, fabs(b));
return(0);}
編譯和運行上面的程序,這將產(chǎn)生以下結(jié)果:
The absolute value of 1234 is 1234.000000
The absolute value of -344 is 344.000000
fabs()和abs()區(qū)別:
c語言中函數(shù)abs和fabs只有一個區(qū)別:abs函數(shù)是求整數(shù)的絕對值,函數(shù)原型是int abs(int x);fabs函數(shù)是求浮點數(shù)的絕對值,函數(shù)原型是float fabs(float x)。
abs函數(shù)是一種用于求絕對值的LV函數(shù)。因為abs(x)在0點的導(dǎo)數(shù)是不存在的,而對于x為復(fù)數(shù) abs(x)是不解析的,所以他的取值只能是正數(shù)或者負(fù)數(shù)。
在C語言中,`fac` 不是標(biāo)準(zhǔn)庫中的任何內(nèi)置函數(shù)。常見的情況是,`fac` 是一個自定義的函數(shù)或變量名稱,其含義和用途取決于上下文的具體情況。
在某些C語言程序中,可能會自定義一個名為 `fac` 的函數(shù)來計算數(shù)字的階乘。例如,以下是一個使用遞歸方式計算階乘的自定義`fac`函數(shù)的例子:
```
#include
int fac(int n) {
if (n = 1) {
return 1;
} else {
return n * fac(n - 1);
}
}
int main() {
int n = 5;
int result = fac(n);
printf("%d! = %d\n", n, result);
return ;
}
```
上述程序計算了 5 的階乘并將結(jié)果輸出到控制臺(輸出為“5!= 120”)。
請注意,由于 `fac` 不是標(biāo)準(zhǔn)庫函數(shù),因此在使用自定義函數(shù)之前,需要在程序中顯式聲明或定義 `fac` 函數(shù),以便編譯器能夠正確解析 `fac` 的引用。通常情況下,在函數(shù)之前添加函數(shù)原型聲明可確保該函數(shù)被正確解析和調(diào)用。