c的sqrt是什麼怎麼用,C的sqrt是什麼怎麼用

2021-03-03 20:34:14 字數 2138 閱讀 4861

1樓:go陌小潔

sqrt是計算來機術語,程式設計中sqrt表示開自平方bai根。

sqrt使用時大多需du要要強制型別轉zhi化,因為sqrt只支援double和daofloat型別,

可以這樣

c=(int) sqrt((double)a*a+b*b);或者c=(int) sqrt((float)a*a+b*b);

程式例:

#include

#include

int main(void)

2樓:寧靜の樂章

數學上的開平方根號。比如sqrt(4),結果就是2

3樓:w蠶蠶兒

在最開始時定義標頭檔案#include

才可以用

c++中的sqrt是什麼意思?

4樓:匿名使用者

math.h 數學函式庫,一些數學計算的公式的具體實現是放在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/2, pi/2]

3 雙曲三角函式

double sinh (double);

double cosh (double);

double tanh (double);

4 指數與對數

double exp (double);

double pow (double, double);

double sqrt (double);

double log (double); 以e為底的對數

double log10 (double);

5 取整

double ceil (double); 取上整

double floor (double); 取下整

6 絕對值

double fabs (double);

7 標準化浮點數

double frexp (double f, int *p); 標準化浮點數, f = x * 2^p, 已知f求x, p ( x介於[0.5, 1] )

double ldexp (double x, int p); 與frexp相反, 已知x, p求f

8 取整與取餘

double modf (double, double*); 將引數的整數部分通過指標回傳, 返回小數部分

double fmod (double, double); 返回兩引數相除的餘數

source: 《c & c++ code capsules》

不單單是c++中有sqrt,計算機語言都封裝了math

sqrt是開平方,求平方根.

c++sqrt()函式與sqrtf()函式有什麼區別?

5樓:框框黑色

sqrt函式有三種形式

double sqrt(double x);

float sqrtf(float x);

long double sqrtl(long double x);

三種形式的區別只是引數和返回值的精度不同,float精度最低,double較高,long double精度最高。

一般來說,只要用sqrt()就足夠了,但因為double型別精度比較高,所以運算所消耗的時間較長,因此在要求較高效率,較低精度的情況下,就可以用sqrtf()這個函式了。

如果精度要求非常高,可以用sqrtl()函式。

6樓:敖子鹿妍晨

double

sqrt(double

x);float

sqrtf(float

x);可以發現他們針對的資料型別不一樣。

c語言中string怎麼用啊,C語言中有string嗎?

用於輸入輸出的字串函式,在使用前應包含標頭檔案 stdio.h 使用其它字串函式則應包含標頭檔案 string.h c語言幾乎是現在所有高校必須學的科目之一,現在軟體業的發展急需c語言天才來進行開發。c語言提供了豐富的字串處理函式,大致可分為字串的輸入 輸出 合併 修改 比較 轉換 複製 搜尋幾類。...

c語言s 和s的區別,C語言 s 和s 的區別

s在定義的時候是定義乙個指標變數,使用的時候是取出指標變數s所指向的單元的值,s 就是乙個陣列。其實陣列和指標是有密切聯絡的,比如s 1 相當於 s 1 s是乙個指標變數,指向變數s的指標。而s是乙個指標陣列,代表了乙個陣列名為s的陣列。char s 代表的是乙個指向字元的指標,宣告之後可將其指向c...

C表示式184sqrt405值的資料型別是怎麼做

18 4 sqrt 4.0 5 按優先順序分為 1 18 4 整數除以整數 用 整除 得4 int 型內 2 sqrt 4.0 得 2.0 double 型 3 4 2.0 得 8.0 double 型 4 8.0 5 得 1.6 double 型資料型別是容 double,數值是 1.6 表示式1...