Архив

Архив Июль 2022

В примере если опций 2 то выбирать последнюю

var select_format=$('select[name=format]');
var options_count=select_format.find('option').length;
if(options_count==2){
	select_format.prop('selectedIndex',options_count-1).change();
}
Categories: Javascript Tags:

$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: