• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

ZinsenZinsberechnung Frage

Status
Für weitere Antworten geschlossen.

gollum1990

Neues Mitglied
Hallo Forum,

ich habe eine wichtige Frage an euch und zwar wie folgt:

Ich habe eine Rechnung, die mir das Endkapital von Kapital, Prozent, Laufzeit gemacht, so jetzt möchte ich dass er mir jedes Jahr anzeigt, und mir dort zeigt, wie viel man pro jahr bekommt, das verändert sich logischer weise. Ich habe dazu aber keine Formel, könnte mir da jemand helfen, das ist echt wichtig.

Beispiel:
Kapital: 1000
Prozent: 5%
Laufzeit 2 Jahre
Endkapital: 1102.50 €
Tabelle:
Jahr1: 50 € dazu
Jahr2: 52.50 € dazu

Ich habe bisher folgenden Code:
HTML:
<html>
<head>
<script type="text/javascript">
function rechnen() {
     var kapital = document.formular.kapital.value;
     var prozent = document.formular.prozent.value;
     var laufzeit = document.formular.laufzeit.value;

     var rechnung = kapital * Math.pow((1 + (prozent / 100)), laufzeit);

     document.formular.endkapital.value = rechnung.toFixed(2);


     // Zinssatz pro Jahr

     for(var i = 0; i<laufzeit; i++) {
      // Ausgabe pro jahr....
     }
}
</script>
</head>
<body>
<form name="formular">
Kapital: <input type="text" name="kapital"><br />
Prozent: <input type="text" name="prozent"><br />
Laufzeit: <input type="text" name="laufzeit"><br />

<input type="button" value="Rechne!" onClick="rechnen()"><br />

Endkapital: <input type="text" name="endkapital"><br />
</form>
</body>
</html>

Ich bedanke mich schon im vorraus eure Hilfe.

Euer gollum1990
 
Du nimmst einen Anfagswert und multiplizierst ihn mit dem Prozentsatz + 1 (also hier * 1,05). Das passiert eine Schleife die so oft durchgeführt wird, wie lange das Geld verzinst werden soll. Bei jedem Durchlauf wird die Zahl in eine Variable reingeschrieben und diese dann ausgegeben. Beim Schreiben in die Variable musst du den Wert natürlich mittels string() in eine Zeichenkette umwandeln, da sonst die Werte addiert werden.


Oder suchst du einfach nur nach einer mathematischen Formel für das Endkapital?

Endkapital = Startkapital * ((Prozentsatz / 100 + 1) ^ Laufzeit)
 
Also ich hab das bisher so:
PHP:
document.write('<table border="1" cellpadding="0" cellspacing="0">');
     for(var i = 0; i<laufzeit+1; i++) {
        rech = 1.0 * (kapital * Math.pow((1 + (prozent / 100)), i)) - kapital;
        
        document.write('<tr><td>Jahr:'+i+'</td><td>Zinsen:'+rech.toFixed(2)+'</td></tr>');
        
        kapital = 1.0 * (kapital + rech);
        
     }
     document.write('</table>');

Aber errechnet das so:
Zinsen Jahr 1 = Jahr0Zinsen + Jahr1Zinsen;
Zinsen Jahr2 = Jahr1Zinsen + Jahr2Zinsen;
usw.

Ich weiß es einfach nich...

Ausgabe vom Browser
Jahr:0 Zinsen:0.00
Jahr:1 Zinsen:50.00
Jahr:2 Zinsen:107.63
 
Willst du nur die Zinsen eines Jahres wissen, oder das Kapital am Ende eines Jahres?
 
Dann musst du die Zinsen so berechnen wie du es bisher gemacht hast, nur das Geld vom Vorjahr statt dem Startkapital abziehen:
PHP:
var startKapital = 1000;
var zinssatz = 5;
var laufzeit = 5;
for(i = 1 ; i <= laufzeit ; i++){
document.write("Jahr " + i + ": " + (startKapital * Math.pow((zinssatz/100 + 1), i) - startKapital * Math.pow((zinssatz / 100 + 1), (i - 1))).toFixed(2) + "<br>");
}

Es gibt mathematisch gesehen bestimmt einen einfacheren Weg um das zu rechnen, aber hauptsache es funktioniert ^^
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben