C ++中的Power变量

时间:2013-03-10 20:50:53

标签: c++

我目前正在用C ++制作二项分布计算器。目前有数学问题,

cout << pow(p,x);  //working (Prints probably to the power of x)

例如,我尝试了0.2^5并打印了0.00032这是正确的。

然而:

pToN=pow(p,x); 

cout << pToN;

获得相同的功率,返回0

提前致谢。

3 个答案:

答案 0 :(得分:0)

pToN应该是一个浮点数,以便它可以保存非整数。

答案 1 :(得分:0)

如果pToNint,则会被截断。 pow返回double。因此,请将pToN的声明更改为double pToN;(或float

答案 2 :(得分:0)

pow函数返回floatdouble,因此pToN应声明为floatdouble