//求絕對值
創(chuàng)新互聯(lián)科技有限公司專業(yè)互聯(lián)網(wǎng)基礎(chǔ)服務(wù)商,為您提供多線BGP機(jī)房,高防服務(wù)器,成都IDC機(jī)房托管,成都主機(jī)托管等互聯(lián)網(wǎng)服務(wù)。
#include iostream
#include iomanip
#includecmath
#define PI 3.1415927
using namespace std;
int main()
{? ?//C++求絕對值:如果是整形的,就是abs(),如果是浮點(diǎn)型的,是fabs()
double r;
while(cinr){
coutsetprecision(2)std::fixedfabs(r)endl;
}
return 0;
}
擴(kuò)展資料:
c語言中取絕對值的函數(shù)
不同類型的數(shù)據(jù)使用不同類型的絕對值函數(shù):
1、整型:
int abs(int i) ?//返回整型參數(shù)i的絕對值 12
2、復(fù)數(shù):
double cabs(struct complex znum) ?//返回復(fù)數(shù)znum的絕對值 ?1
3、雙精度浮點(diǎn)型:
double fabs(double x) ?//返回雙精度參數(shù)x的絕對值 ? ?1
4、長整型:
long labs(long n) ?//返回長整型參數(shù)n的絕對值
#include
stdio.h
int
main(void)
{
int
x,y;
scanf("%d",x);
printf("%d",x*2+1);
getch();
return
0;
}
main函數(shù)里直接用還是要另外要建一個函數(shù)?什麼意思,main()試標(biāo)準(zhǔn)調(diào)用函
數(shù)。浮點(diǎn)類型,float(6為有效數(shù)字),double(10為有效數(shù)字),longdouble三種,在賦予變量為浮點(diǎn)數(shù)時使用。
絕對值:
整數(shù)用abs()函數(shù)
例如:
#includestdio.h
#includemath.h
int
main()
{
int
a,b;
scanf("%d",a);
b=abs(a);
printf("%d",b);
return
0;
}
輸入-10,輸出10。
有小數(shù)的(即浮點(diǎn)型)用fabs()函數(shù)
例如:
#includestdio.h
#includemath.h
int
main()
{
double
a,b;
scanf("%lf",a);
b=fabs(a);
printf("%lf",b);
return
0;
}
輸入-1.2,輸出1.2
有。C語言求絕對值的函數(shù)為abs( x )與fbs( x ),abs( x )包含于stdlib.h,且兩者均包含于math頭文件之下。
1、abs( x )函數(shù)
格式:int abs( int i );
作用:求整型數(shù)的絕對值
例子:
#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 ));
}
運(yùn)行結(jié)果為:1的絕對值是1,-2的絕對值是2
2、fabs( x )函數(shù)
格式:float fabs( float i ); / double fabs( double x );
作用:求浮點(diǎn)數(shù)的絕對值
例子:
#includestdio.h
#includemath.h
main(? ?)
{
float a = 1.4, b = -2.7 ;
printf("%f的絕對值是%f,%f的絕對值是%f\n", a, fabs( a ), b, fabs( b ));
}
運(yùn)行結(jié)果為:1.400000的絕對值是1.400000,-2.700000的絕對值是2.700000
擴(kuò)展資料:
其他math.h頭文件包含函數(shù)介紹:
1、 三角函數(shù)
double sin(double);正弦
double cos(double);余弦
double tan(double);正切
2 、反三角函數(shù)
double asin (double); 結(jié)果介于[-PI/2,PI/2]
double acos (double); 結(jié)果介于[0,PI]
double atan (double); 反正切(主值),結(jié)果介于[-PI/2,PI/2]
double atan2 (double,double); 反正切(整圓值),結(jié)果介于[-PI,PI]
3 、雙曲三角函數(shù)
double sinh (double);
double cosh (double);
double tanh (double);
4 、指數(shù)與對數(shù)
double frexp(double value,int *exp);這是一個將value值拆分成小數(shù)部分f和(以2為底的)指數(shù)部分exp,并返回小數(shù)部分f,即f*2^exp。其中f取值在0.5~1.0范圍或者0。
double ldexp(double x,int exp);這個函數(shù)剛好跟上面那個frexp函數(shù)功能相反,它的返回值是x*2^exp
double modf(double value,double *iptr);拆分value值,返回它的小數(shù)部分,iptr指向整數(shù)部分。
double log (double); 以e為底的對數(shù)
double log10 (double);以10為底的對數(shù)
double pow(double x,double y);計算x的y次冪
float powf(float x,float y); 功能與pow一致,只是輸入與輸出皆為單精度浮點(diǎn)數(shù)
double exp (double);求取自然數(shù)e的冪
double sqrt (double);開平方根
5 、取整
double ceil (double); 取上整,返回不比x小的最小整數(shù)
double floor (double); 取下整,返回不比x大的最大整數(shù),即高斯函數(shù)[x]
#include stdio.h
int main()
{
int a;
scanf("%d",a);
if(a0)
? a=-a;
printf("%d\n",a);
return 0;
}
C語言中求絕對值的函數(shù)有兩個:abs()和fabs()。
abs()
是用來求整型表達(dá)式的絕對值,比如:abs(x)
就是求整型變量x的絕對值。
fabs()
是用來求浮點(diǎn)型表達(dá)式的絕對值,比如:abs(x)
就是求浮點(diǎn)型變量(float型或double型)x的絕對值。
本文題目:絕對值函數(shù)c語言if c語言中絕對值的函數(shù)
網(wǎng)站網(wǎng)址:http://chinadenli.net/article28/hihjcp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站設(shè)計公司、微信小程序、虛擬主機(jī)、App開發(fā)、商城網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)