C 中pow函式,C 中pow(x,y)函式怎麼用?最好給舉個例子

2021-09-10 15:07:39 字數 1553 閱讀 2419

1樓:很路人

2型別是整型,0.5屬於浮點數,而你的函式宣告裡面第一個引數是浮點數,第二個引數是整型的,

int轉float、double可以隱式轉換,編譯器允許這種轉換,但是float、double不能隱式轉換成int,這樣可能會造成資料丟失,編譯器不允許,除非你強制轉換

2樓:暗影之王

在vc++6.0中原型為double pow( double x, double y );

標頭檔案:cmath

功能:計算x的y次冪。

返回值:x不能為負數且y為小數,或者x為0且y小於等於0,返回冪指數的結果。

返回型別:double型,int,float會給與警告!

舉例:#include

#include

int main(void)

c++提供以下幾種pow函式的過載形式:

double pow(double x,int y);

float pow(float x,float y);

float pow(float x,int y);

long double pow(long double x,long double y);

long double pow(long double x,int y);

使用的時候應合理設定引數型別,避免有多個「pow」例項與引數列表相匹配的情況。

3樓:孟羽然

printf("%f\n", pow(2,3));

c++中pow(x,y)函式怎麼用?最好給舉個例子…

4樓:匿名使用者

求x的y次冪如果你要求2的4次冪,就寫 pow(2,4),它就算出來了.

5樓:匿名使用者

系統只提供下面引數型別的pow函式……

c/c++ code

double pow(double, double)long double std::pow(long double, int) float std::pow(float, int)double std::

pow(double, int)long double std::pow(long double, long double)float std::pow(float, float)

例子:int main(int argc, char *ar**)

6樓:匿名使用者

//假設要計算2的10次方

#include

#include

void main()

7樓:匿名使用者

example:

/* pow example */

#include /* printf */#include /* pow */

int main ()

output:

7 ^ 3 = 343.000000

4.73 ^ 12 = 125410439.21742332.01 ^ 1.54 = 208.036691

c語言pow 函式問題,C語言pow 函式問題。

應該浮點型整型數點面資料丟失造精度準確程式實參a,b,c都整型所warning資料精度丟失 樓下的說的都對,那我給你提供一個另外的方法的,直接不使用math標頭檔案裡的函式,利用其原理自己編寫一個可以隨意改變型別的函式。這是int的。include int pow int x,int y void ...

C 中,cout如何控制寬度,c 中用cout函式怎樣實現格式輸出

a 1 數字進位制 使用hex dec oct控制輸出數字的進位制 2 如何對齊 使用setw控制寬內度 3 設定精度 使用setprecision控制輸容出精度4 填充字元 使用setfill控制填充字元5 控制格式 使用setioflags ios base fmtflags mask 來控制 ...

c 怎麼在函式中讀取兩個檔案,c 怎麼在一個函式中讀取兩個檔案

一個函式中,可以讀取很多個檔案,不僅僅只是兩個 c 工程裡一個檔案怎麼呼叫另外一個檔案裡的函式 在b.cpp中 一般在檔案開始處 作外部宣告,語法格式為 extern 函式原型 例如 extern int fun int n,int k 前提為,另一個檔案中的函式,不能是靜態函式,即不能有stati...