math.h文件中含有乘方(包括開方)的庫函數(shù)

公司主營業(yè)務(wù):成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)推出蘇家屯免費(fèi)做網(wǎng)站回饋大家。
表示為:pow(x,y)
其中x和y都是雙精度浮點(diǎn)(double)型,x是底數(shù),y是指數(shù)(如果是小數(shù)即為開方)
表示為:double pow(double x, double y);
拓展資料
C語言pow()函數(shù):求x的y次方(次冪)
頭文件:
pow() 函數(shù)用來求 x 的 y 次冪(次方),其原型為:
pow()用來計(jì)算以x 為底的 y 次方值,然后將結(jié)果返回。設(shè)返回值為 ret,則 ret = xy。
實(shí)例:
輸出結(jié)果:
C語言sqrt()函數(shù):求給定值的平方根
頭文件:
sqrt() 用來求給定值的平方根,其原型為:
實(shí)例計(jì)算200 的平方根值。
輸出結(jié)果:
直接用兩個(gè)數(shù)(或變量)相乘就可以表示平方,比如x*x
不過如果,需要求m的n次方,就需要用到pow(x,y)乘方(包括開方)這個(gè)庫函數(shù)了,使用pow(x,y)這個(gè)庫函數(shù),需要math.h頭文件。
其中x和y都是雙精度浮點(diǎn)(double)型。
#include"math.h"
U32sqrt_fun(U64x){
U32low=0;
U32high=x;
U32mid;
U64data;
while(low high){
mid=(low+high)/2;
data=(U64)mid*mid;
if(data x){
high=mid-1;
}else if(data x){
low=mid+1;
}else{
return(mid);
}
}
return(mid);
}
voidmain(void){
volatileU32td1,td2;
U64d=0x12345678ABCD;
td2=sqrt(d);
td1=sqrt_fun(d);
}
擴(kuò)展資料
C語言無參函數(shù)的定義:
dataType是返回值類型,它可以是C語言中的任意數(shù)據(jù)類型,例如int、float、char等。
functionName 是函數(shù)名,它是標(biāo)識符的一種,命名規(guī)則和標(biāo)識符相同。函數(shù)名后面的括號( )不能少。
body是函數(shù)體,它是函數(shù)需要執(zhí)行的代碼,是函數(shù)的主體部分。即使只有一個(gè)語句,函數(shù)體也要由{}包圍。
如果有返回值,在函數(shù)體中使用return語句返回。return出來的數(shù)據(jù)的類型要和dataType一樣。
C語言中計(jì)算一個(gè)數(shù)的N次方可以用庫函數(shù)pow來實(shí)現(xiàn),還可以直接使用2^3就可以算出結(jié)果。
pow函數(shù)原型:double pow(double x, double y)。其中x值是底數(shù),y值是冪。
舉例:
double a = pow(3.14, 2);? // 計(jì)算3.14的平方。
注意:使用pow函數(shù)時(shí),需要將頭文件#includemath.h包含進(jìn)源文件中。
擴(kuò)展資料
C語言的應(yīng)用
1、操作系統(tǒng),C語言最著名的應(yīng)用領(lǐng)域就是操作系統(tǒng)了,目前所有的操作系統(tǒng)內(nèi)核都是C語言寫的,最著名的就是Unix和Linux了。
2、單片機(jī),由于C語言在位操作上的優(yōu)越性,在單片機(jī)領(lǐng)域,C語言也一直獨(dú)領(lǐng)風(fēng)騷,雖然現(xiàn)在出現(xiàn)了一些用其他編程語言操作單片機(jī)的方法,但也都是用C語言封裝過的,可以說核心還是C語言。
3、驅(qū)動程序,無論是操作系統(tǒng)或者單片機(jī),對硬件的驅(qū)動除了匯編(比較繁瑣),都是用C語言來編寫。
4、編譯器或解釋器,由于C語言效率高的特點(diǎn),很多編譯器也選擇的使用C語言來開發(fā)。
5、系統(tǒng)服務(wù),由于操作系統(tǒng)都提供了C語言的API,并且C語言的執(zhí)行效率比較高,所以用C語言來寫系統(tǒng)服務(wù)是最適合不過的。
6、應(yīng)用軟件,由于C語言沒有成熟的開發(fā)框架,所以不適合開發(fā)大型應(yīng)用程序。但也有一些對效率要求比較高的程序使用C語言開發(fā),如Git。
可以用b=a*a來算,也可以用math庫的pow函數(shù)來算
要用pow首先要包含頭文件 #include math.h
然后調(diào)用pow函數(shù)
double pow( double base, double exp );
函數(shù)返回以base為底的exp次,不允許的取值范圍:
當(dāng)base 為 0 且exp 小于或等于 0
當(dāng)base 為 負(fù)數(shù) 且 exp 不為整數(shù)
網(wǎng)站欄目:c語言算x平方用函數(shù) c語言計(jì)算x的平方根
分享鏈接:http://www.chinadenli.net/article16/dddjpdg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司、商城網(wǎng)站、全網(wǎng)營銷推廣、虛擬主機(jī)、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站排名
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)