2014-01-15 75 views
1

我試圖通過計算累計平均增長率來比較兩個投資的表現。以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 

任何幫助是極大的讚賞。謝謝。

+0

你可以用'pow'對於指數表達式[手冊:POW(HTTP:// WWW。 php.net/manual/en/function.pow.php) –

回答

1

你可以試試指數表達功能pow()

CAGR = pow(($Xn/$X0),(1/$t)) - 1 
+0

Spot on。非常感謝你 – user2811298

0

這應該工作:

$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);