В примере если опций 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();
}
$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) . " рублей";
?>