Главная > PHP > php расчет аннуитетного платежа

php расчет аннуитетного платежа

$price — полная стоимость
$first — первоначальный взнос в %
$rate — ставка в %
$years — кол-во лет

function calc_annuity($price,$first,$rate,$years){
	$credit_price=$price-($price*$first/100);
	$real_rate=$rate/100;
	$pay_year=$credit_price*($real_rate+($real_rate/(pow(1+$real_rate,$years)-1)));
	$pay_month=$pay_year/12;
	return $pay_month;
}

Например для расчета ежемесячного платежа для суммы 2000000, с первоначальным взносом 15% под 10.7% годовых на 20 лет

echo calc_annuity(2000000,15,10.7,20);

Еще вариант:

<?php
 
// Задаем начальные данные
$loanAmount = 1000000; // сумма кредита
$interestRate = 12 / 100; // процентная ставка (годовая)
$loanTerm = 12; // срок кредита (месяцы)
 
// Расчет ежемесячного платежа
$monthlyInterestRate = $interestRate / 12; // процентная ставка (месячная)
$annuityFactor = $monthlyInterestRate * pow(1 + $monthlyInterestRate, $loanTerm) / (pow(1 + $monthlyInterestRate, $loanTerm) - 1);
$monthlyPayment = $annuityFactor * $loanAmount;
 
echo "Ежемесячный платеж: " . round($monthlyPayment, 2) . " рублей";
 
?>
Categories: PHP Tags:
  1. Пока что нет комментариев.
Похожие публикации