Herkese selam,
PHP ile bileşik faiz hesabı için aynı mantıkla 2 farklı yol denedim. Birinde faiz oranı hesaplarken pow() fonksiyonunu kullandım, basit denemede çalışıyor, sorun yok ama proje içerisinde nedense değer yerine -INF hatası veriyor. Uğraşacak vaktim olmadığından bende farklı bir yoldan pow aldırdım. Kodlar aşağıda.
100 Liraya aylık %5 faizle 48 ay için bileşik faiz hesabı yapıyoruz.
function hesapla($anapara,$aylikFaiz,$ay){
$faizi = $anapara*pow((1+(($aylikFaiz)/100)), $ay);
return $faizi;
}
echo 'Toplam'.hesapla(100, 5, 48).' TL ödeyeceksiniz.';
Yukarıdaki kullanımda pow() kaynaklı olduğunu düşündüğüm bir hata var. Bu yüzden sorunu aşağıdaki şekilde giderdim.
function bilesikFaizHesapla($anapara,$aylikFaiz,$ay){
$faiz = 1;
$faizi = 0.00;
for($i = 1; $i <= $ay; $i++){
$faiz *= (1+(($aylikFaiz)/100));
}
$faizi = $anapara*$faiz;
return round($faizi, 2);
}
Hiç yorum yok:
Yorum Gönder