指數(shù)表示有兩種方法:
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供且末網(wǎng)站建設(shè)、且末做網(wǎng)站、且末網(wǎng)站設(shè)計(jì)、且末網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、且末企業(yè)網(wǎng)站模板建站服務(wù),十多年且末做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
1、使用關(guān)鍵字e,如 5e10表示5*10^10,5e-5表示1*10^(-5)=0.00001。
優(yōu)點(diǎn)是簡(jiǎn)單明了,和科學(xué)記數(shù)法類似;缺點(diǎn)是只能表示10為底的指數(shù)。
2、使用指數(shù)函數(shù)pow。使用范圍比e廣得多,任意浮點(diǎn)數(shù)為底數(shù)和指數(shù)。
原型為double pow( double x, double y );
頭文件:math.h
功能:計(jì)算x的y次冪。
返回值:x不能為負(fù)數(shù)且y為小數(shù),或者x為0且y小于等于0,返回冪指數(shù)的結(jié)果。
返回類型:double型,int,float會(huì)給與警告!
舉例:
#includemath.h
#includestdio.h
int?main(){
double?x?=2.0,y=3.0;
printf("%lfraisedto%lfis%lf\n",x,y,pow(x,y));
return?0;
}
在開始加上#include math.h;
程序中就可以調(diào)用pow(x,y)。
main()
{
double z;
z=pow(10,5);
printf("%lf/n",z);
}
輸出結(jié)果:
285.000000
擴(kuò)展資料
c語(yǔ)言求自然對(duì)數(shù)的底e的指數(shù),可以使用函數(shù)exp().
exp()的頭文件:#include
exp()的函數(shù)原型:double exp(double x);
exp()函數(shù)的作用:返回e的x次方。
exp()的相關(guān)函數(shù):float expf(float x);
long double expl(long double x);
注:自然對(duì)數(shù)的底e叫做: 歐拉數(shù)(eula's number)
首先添加數(shù)學(xué)函數(shù)的頭文件:
#includemath.h
然后,使用下面的開放和平方函數(shù):
開方:sqrt(a) a為要計(jì)算的常量,變量或表達(dá)式
平方:power(a,n) a為要計(jì)算的常量,變量或表達(dá)式,n為次方數(shù)
擴(kuò)展資料:
C語(yǔ)言中的指數(shù)函數(shù)
POWER函數(shù)的主要作用是返回給定數(shù)字的乘冪。POWER函數(shù)的語(yǔ)法為:
POWER(number,power),
功 能:指數(shù)函數(shù)(x的y次方)
其中參數(shù)number表示底數(shù);參數(shù)power表示指數(shù)。
兩個(gè)參數(shù)可以是任意實(shí)數(shù),當(dāng)參數(shù)power的值為小數(shù)時(shí),表示計(jì)算的是開方;當(dāng)參數(shù)number取值小于0且參數(shù)power為小數(shù)時(shí),POWER函數(shù)將返回#NUM!錯(cuò)誤值。
參考資料來源:百度百科-power (函數(shù))
參考資料來源:百度百科-平方根計(jì)算