//求絕對值
創新互聯專注于長寧企業網站建設,響應式網站開發,購物商城網站建設。長寧網站建設公司,為長寧等地區提供建站服務。全流程定制網站設計,專業設計,全程項目跟蹤,創新互聯專業和態度為您提供的服務
#include iostream
#include iomanip
#includecmath
#define PI 3.1415927
using namespace std;
int main()
{? ?//C++求絕對值:如果是整形的,就是abs(),如果是浮點型的,是fabs()
double r;
while(cinr){
coutsetprecision(2)std::fixedfabs(r)endl;
}
return 0;
}
擴展資料:
c語言中取絕對值的函數
不同類型的數據使用不同類型的絕對值函數:
1、整型:
int abs(int i) ?//返回整型參數i的絕對值 12
2、復數:
double cabs(struct complex znum) ?//返回復數znum的絕對值 ?1
3、雙精度浮點型:
double fabs(double x) ?//返回雙精度參數x的絕對值 ? ?1
4、長整型:
long labs(long n) ?//返回長整型參數n的絕對值
1. C語言的庫函數中提供了求絕對值的函數,函數名為 abs
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( x )與fbs( x ),abs( x )包含于stdlib.h,且兩者均包含于math頭文件之下。
1、abs( x )函數
格式:int abs( int i );
作用:求整型數的絕對值
例子:
#includestdio.h
#include stdlib.h
#includemath.h
main(? ?)
{
int a = 1, b = -2 ;
printf("%d的絕對值是%d,%d的絕對值是%d\n", a, abs( a ), b, abs( b ));
}
運行結果為:1的絕對值是1,-2的絕對值是2
2、fabs( x )函數
格式:float fabs( float i ); / double fabs( double x );
作用:求浮點數的絕對值
例子:
#includestdio.h
#includemath.h
main(? ?)
{
float a = 1.4, b = -2.7 ;
printf("%f的絕對值是%f,%f的絕對值是%f\n", a, fabs( a ), b, fabs( b ));
}
運行結果為:1.400000的絕對值是1.400000,-2.700000的絕對值是2.700000
擴展資料:
其他math.h頭文件包含函數介紹:
1、 三角函數
double sin(double);正弦
double cos(double);余弦
double tan(double);正切
2 、反三角函數
double asin (double); 結果介于[-PI/2,PI/2]
double acos (double); 結果介于[0,PI]
double atan (double); 反正切(主值),結果介于[-PI/2,PI/2]
double atan2 (double,double); 反正切(整圓值),結果介于[-PI,PI]
3 、雙曲三角函數
double sinh (double);
double cosh (double);
double tanh (double);
4 、指數與對數
double frexp(double value,int *exp);這是一個將value值拆分成小數部分f和(以2為底的)指數部分exp,并返回小數部分f,即f*2^exp。其中f取值在0.5~1.0范圍或者0。
double ldexp(double x,int exp);這個函數剛好跟上面那個frexp函數功能相反,它的返回值是x*2^exp
double modf(double value,double *iptr);拆分value值,返回它的小數部分,iptr指向整數部分。
double log (double); 以e為底的對數
double log10 (double);以10為底的對數
double pow(double x,double y);計算x的y次冪
float powf(float x,float y); 功能與pow一致,只是輸入與輸出皆為單精度浮點數
double exp (double);求取自然數e的冪
double sqrt (double);開平方根
5 、取整
double ceil (double); 取上整,返回不比x小的最小整數
double floor (double); 取下整,返回不比x大的最大整數,即高斯函數[x]
C語言的庫函數中提供了求絕對值的函數,函數名為 abs
函數的頭文件:#include stdlib.h
函數原型:int abs (int j);
函數說明:abs()用來計算參數j 的絕對值,然后將結果返回。
返回值:返回參數j 的絕對值結果。
C語言中求絕對值的函數有兩個:abs()和fabs()。
1、abs() ?是用來求整型表達式的絕對值,比如:abs(x) ?就是求整型變量x的絕對值。
2、fabs() ?是用來求浮點型表達式的絕對值,比如:abs(x) ?就是求浮點型變量(float型或double型)x的絕對值。
擴展資料
函數調用的一般形式為
函數名(實參表列);
如果是調用無參函數,則"實參表列"可以沒有,但括弧不能省略。如果實參表列包含多個實參,則個參數間用逗號隔開。實參與形參的個數應相等,類型應一致。
實參與形參按順序對應,一一傳遞數據。但應說明,如果實參表列包括多個實參,對實參求值的順序并不是確定的,有的系統按自左至右順序求實參的值,有的系統則按自右至左順序
方式
按函數在程序中出現的位置來分,可以有以下三種函數調用方式:
函數語句
把函數調用作為一個語句。
printstar();
這時不要求函數帶回值,只要求函數完成一定的操作。
函數表達式
函數出現在一個表達式中,這種表達式稱為函數表達式。這時要求函數帶回一個確定的值以參加表達式的運算。
函數參數
函數調用作為一個函數的參數,實質上也是函數表達式形式調用的一種,因為函數的參數本來就要求是表達式形式。
參考資料:百度百科-c函數
網站標題:c語言絕對值函數名 c語言表示絕對值的函數
當前URL:http://vcdvsql.cn/article30/hiodpo.html
成都網站建設公司_創新互聯,為您提供全網營銷推廣、搜索引擎優化、品牌網站制作、移動網站建設、網站設計、建站公司
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯