Projektowanie stron WWW od podszewki
Losowy artykuł: Recenzja edytora EdHTML

Artykuły na każdy temat

[PHP] Kapitalizacja odsetek

Dodano 03.02.2010r. o 18:04
Jakiś czas temu miałem za zadanie stworzyć w Calc'u wzór na kapitalizacje odsetek przy określonych parametrach. Ponieważ nie lubię wszystkiego co ma związek z Office'm dlatego też postanowiłem problem rozwiązać przy pomocy PHP ku uciesze nauczyciela.
Kod:
<?php
# Dane wejściowe
$kapital = $kapitalizacja = 100000;
$czas_kapitalizacji = 2190; // 6 lat w dniach pomijając lata przestępne
$czestotliwosc_kapitalizacji = 90; // co ile ma następować kapitalizacja - w dniach
$oprocentowanie_roczne = 12; // nazwa zmiennej mówi sama za siebie

# Obliczenia
if($czestotliwosc_kapitalizacji <= 365)
{
 $oprocentowanie_czesciowe = $oprocentowanie_roczne / floor(365 / $czestotliwosc_kapitalizacji); // oprocentowanie dla określonego czasu co który ma się odbywać kapitalizacja
 $ilosc_kapitalizacji = floor($czas_kapitalizacji / $czestotliwosc_kapitalizacji);

 for($h = 0; $h < $ilosc_kapitalizacji; ++$h)
 {
  $kapitalizacja += $kapitalizacja * $oprocentowanie_czesciowe / 100;
 }

 echo '$kapital = '.$kapital;
 echo '<br />';
 echo '$kapitalizacja = '.round($kapitalizacja, 2);
}
else
{
 echo 'Częstotliwość kapitalizacji jest za rzadka';
}
?>
 
Więcej informacji na:
http://php.net/manual/pl/function.floor.php
http://php.net/manual/pl/function.round.php

Komentarze

Brak komentarzy

Dodaj komentarz

Zostaw komentarz jeżeli możesz! Nie bądź przysłowiowym botem! Nie bądź obojętny! Ciebie to nic nie kosztuje, a mi sprawi uśmiech na twarzy.
Zezwolono używać: BBCode
Zabroniono używać:
znaczników HTML

(Wymagany)

(Wymagany, niepublikowany)

(Nie wymagana)

Token:

Obrazek dla bota

(Przepisz tylko cyfry!)

(Wymagana)