0

PHP 脚本捕获这些值并计算未来值。从上个月倒推到第一个月,我如何计算上个月的投资并显示月份数和价值一直回到第一笔投资(未知)。我已经发现我必须使用像这样的公式“月值 =(月值)/(1 + 率)”,但之后我遇到了障碍。基本上我正在尝试如何计算你今天投资了多少才能在 xx 年后以 ax% 的利率获得 XXX 美元的余额价值?

<?php
    // get the data from the form
    $investment = $_POST['investment'];
    $interest_rate = $_POST['interest_rate'];
    $years = $_POST['years'];

    // calculate the future value
    $future_value = $investment;
    for ($i = 1; $i <= $years; $i++) {
        $future_value = ($future_value + ($future_value * $interest_rate *.01));
    }
    // apply currency and percent formatting
    $investment_f = '$'.number_format($investment, 2);
    $yearly_rate_f = $interest_rate.'%';
    $future_value_f = '$'.number_format($future_value, 2);

?>
4

1 回答 1

0

你的公式基本上是这样的:

  • 从 X 开始
  • 对于 Y 年中的每一年,将 X 增加 Z%

这是一个简单的函数:结果 = X * (1+Z%)^Y

所以你知道你想要一个特定的结果,你知道年数和利率,你想计算基数。简单:X = 结果 / (1+Z%) ^ Y

使用你的变量名,你会得到
$investment = $future_value / pow(1+$interest_rate/100,$years);

完毕!

于 2013-09-13T20:12:00.920 回答