c語言的開方函數是:sqrt()函數。
為炎陵等地區用戶提供了全套網頁設計制作服務,及炎陵網站建設行業解決方案。主營業務為網站設計制作、做網站、炎陵網站設計,以傳統方式定制建設網站,并提供域名空間備案等一條龍服務,秉承以專業、用心的態度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
1、功能:計算一個非負實數的平方根。
2、函數原型:在VC6.0中的math.h頭文件的函數原型為double sqrt(double)。
3、說明:sqrt系Square Root Calculations(平方根計算),通過這種運算可以考驗CPU的浮點能力。
4、頭文件:math
double sqrt(double x)
參數解釋:
x 為要計算平方根的值。
如果 x 0,將會導致 domain error 錯誤,并把全局變量 errno 的值為設置為 EDOM。
返回 x 平方根。
注意,使用 GCC 編譯時請加入-lm。
例:
擴展資料:
sqrt()函數的注意事項:
1、sqrt()函數,里面的形參是double型的,所以調用的時候,要強制轉換成double型。
2、sqrt()函數都最后返回值是double型,而n是int型,所以要強制轉換n=(int)sqrt((double)x)。
3、到底要不要進行強制轉換,需要看這個函數的形參和返回值是什么類型,如果沒有進行強制轉換,有的編譯器會警告,有的會報錯,有的就直接通過。
參考資料:
百度百科--平方根計算
sqrt函數求參數變量的平方根并賦值給double類型的變量,操作方法如下:
1、要在c語言中使用sqrt函數,首先需要添加頭文件math.h,如下圖所示。
2、接下來需要在c語言中定義函數中需要使用的變量類型,一般定義為Double類型變量,如下圖所示。
3、然后就可以直接用sqrt函數求參數變量的平方根并賦值給double類型的變量了,如下圖所示。
4、最后,可以通過Printf函數打印計算結果并查看,代碼如下圖所示。
C語言中sqrt函數的使用方法:
C語言中sqrt函數是指的開方運算函數,得到的結果是函數變量(可以是數值,也可以是變量名)的算術平方根。在VC6.0中的math.h頭文件的函數原型為doublesqrt(double)。
說明:sqrt系SquareRootCalculations(平方根計算),通過這種運算可以考驗CPU的浮點能力。
程序例:
#include
#include
intmain(void)
{
doublex=4.0,result;
result=sqrt(x);//result*result=x
printf(“Thesquarerootof%fis%f\n”,x,result);
return0;
}
VC2008后為重載函數,原型為floatsqrt(float),doublesqrt(double),doublelongsqrt(doublelong)
注意沒有sqrt(int),但是返回值可以為int。
注意事項:
1.sqrt函數運行的結果是算術平方根,即不能運算出負數值,也不能輸出虛數結果。如需要得到算術平方根中的負數值,則應該在sqrt函數前添加負號。
2.sqrt函數的參數必須是非負數值,如果是負數值,則輸出會報錯,即數值無效;如果參數是未定義的非數字變量,則按回車后也會報錯,即變量名有誤。
3.sqrt函數的計算精度與C語言設置的精度有關,可以通過設置更改精度。
鼠標點sqrt后按F1,系統會有出現用法和例子,我簡單舉個例吧:
printf("%lf", sqrt(123));
網頁名稱:C語言中使用sqrt函數的簡單介紹
當前URL:http://vcdvsql.cn/article28/doiepcp.html
成都網站建設公司_創新互聯,為您提供網站收錄、電子商務、網站制作、移動網站建設、商城網站、微信公眾號
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯