以PHP计算累积平均增长率

以PHP计算累积平均增长率,php,Php,我试图通过计算累计平均增长率来比较两项投资的绩效 我发现这个公式在excel中非常有效,但我无法在php中使用它…它每次都返回“0”: CAGR = (Xn/X0)^(1/t) - 1 where: Xn = current market value of portfolio X0 = initial portfolio's value t = number of years 非常感谢您的帮助。谢谢。这应该可以: $Xn = 123; // current market value o

我试图通过计算累计平均增长率来比较两项投资的绩效

我发现这个公式在excel中非常有效,但我无法在php中使用它…它每次都返回“0”:

CAGR = (Xn/X0)^(1/t) - 1

where: 
Xn = current market value of portfolio 
X0 = initial portfolio's value 
t = number of years
非常感谢您的帮助。谢谢。

这应该可以:

$Xn = 123; // current market value of portfolio
$X0 = 50;  // initial portfolio's value
$t = 5;    // number of years
$CAGR = pow( ($Xn / $X0), (1 / $t) ) - 1 ;

print($CAGR);

你可以试试指数表达式函数


您可以当场使用
pow
作为指数表达式。非常感谢你
CAGR = pow(($Xn/$X0),(1/$t)) - 1