12 Ekim 2011 Çarşamba

php ile bileşik faiz hesaplama

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: