以可变频率计算贷款支付

时间:2017-07-06 03:51:21

标签: php math formula

尝试构建一个贷款支付计算器,用户可以在其中输入频率,例如每月,半月,每两周,每周。我有一个月度工作的公式,但我很难将其转换为其他频率。有没有人有任何想法?

这是我使用的公式:

function pmt($interest, $months, $loan) {
    $interest = $interest / 1200; 
    $amount = $interest * -$loan * pow((1 + $interest), $months) / (1 - pow((1 + $interest), $months));
    return number_format($amount, 2);
}

以下值似乎适用于每月的贷款支付:

$interest = 5; 
$months = 24;
$loan = 20000;

echo pmt($interest, $months, $loan);
// 877.43

但我怎样才能解释变频?这是我最好的尝试,但数字似乎与其他在线计算器有关。

$weekly = 12/52;
$biWeekly = 12/26;
$semiMonthly = 12/24;
$monthly = 12/12;

$monthlyFrequency = $biWeekly;

$interest = 5; 
$months = 24 / $monthlyFrequency;
$loan = 20000;

echo pmt($interest, $months, $loan);

0 个答案:

没有答案