Hintergrund: ein Budget-Portfolio-Programm zu tun, und ich versuche, in einem Zinseszinsen Rechner für einen Kunden Einsparungen hinzuzufügen. Hier einige Probleme zu lösen. Also hier ist die Formel, die ich derzeit habe.Ich weiß, ich mache hier etwas falsch mit Zinseszinsformel
double comprinc= 25*(Math.pow((1+.05/12),(12*year)));
double futurev = saving1*(Math.pow((1+.05/12),((12*year)-1))/(.05/12));
Dies wird die folgende Formel in zwei Hälften unterteilt
Total = [P (1 + r/n)^nt] + [PMT * (((1 + r/n)^nt - 1)/(r/n))] oder
Total = comprinc + futurev
P = Prinzip = 25
r = rate = .05
n = Anzahl der Zeit Interesse
compoundiertt = die Anzahl der Jahre = 5 (haben Jahr zur Zeit auf 5)
PMT = erste Einsparungen = saving1 = 25
Das Problem ist, dass Ich teste dies gegen einen offiziellen Zinsrechner und die Antworten, die ich bekomme, sind nicht in der Nähe.
Zum Beispiel der Antwort, die mein Programm liest ist $ 7.700,28 nach 5 Jahren soll ich $ 1739,32
sieht aus wie Sie haben (nt-1) in Ihrem zweiten Exponenten als zweites Argument zu pow, wenn Sie brauchen nt als exponenent und dann eine -1? –
Auch das ist einfacher, wenn Sie N = nt und i = r/n einführen, um das erneute Eingeben zu sparen und die Formeln zu vereinfachen –