在C ++中帮助POW功能

时间:2011-09-15 00:55:25

标签: c++ math

没有pow功能的问题。方程是A=P*((1+R)/T)^T是“^”是权力的。我如何使用pow功能,我只看到4到5功率的例子,没有什么比我必须做的更多

5 个答案:

答案 0 :(得分:4)

它只是A = pow((1+R)/T , T) * P;

答案 1 :(得分:1)

P * pow((1+R)/T, T)

第二个参数是将第一个参数提升为。

的指数(幂)

答案 2 :(得分:1)

C ++函数std::pow可以如下使用:如果你写

std::pow(base, exponent)

该函数计算baseexponent。在您的情况下,因为您想要计算

A = P * ((1 + R) / T) ^ T

你可以这样调用这个函数:

A = P * std::pow((1 + R) / T, T);

请注意,第二个参数不必是常数;它可以是您想要的任何值,即使是在运行之前您也不知道的值。

希望这有帮助!

答案 3 :(得分:0)

使用man pow查看用法

A = P * pow((1 + R) / T, T)

答案 4 :(得分:0)

或者:

A = P * pow ((1 + R) / T, T)

或:

A = pow (P * (1 + R) / T, T)

取决于功率是否应包括乘以P

我会怀疑前者,因为取幂在数学中往往具有更高的优先级 - 即4x24(x2),而不是(4x)2