| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| mcm-web Registriert seit: Jun 2002 Ort: Germany
Beiträge: 945
| Formel in php umstellen
Hallo, ich habe eine Formel bei der ich anhand der Summe, der Laufzeit und der der Zinsen eine monatliche Rate berechene. Jetzt müsste ich das noch umstellen das die Rate angegeben wird und dafür die Laufzeit berechent wird. Hat da für vielleicht jemand eine Idee? PHP-Code: deak
__________________ da weisste bescheid, schätzelein!!!! |
| | |
| | #2 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.326
|
php hätte ich jetzt grade nicht greifbar, denke aber, du kannst dir die syntax passend ändern (obwohl, es gibt in php doch nichts, was es nicht schon gibt?): Grundlagen/Finanzen Algorithmen/Finanzen
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de Geändert von hgseib (06-12-2011 um 17:33 Uhr) |
| | |
| | #3 (permalink) |
| mcm-web Registriert seit: Jun 2002 Ort: Germany
Beiträge: 945
|
Hallo hgseib, vielen Dank für deine Antwort. Deine Seite hat mir schon sehr geholfen. Nur habe ich jetzt noch ein kleines Problem, ich habe eines deiner Scripte für einen zweiten Kalkulator benutzt, da ich dachte ich mach erst den "Anlage- Kalkulator" fertig und erst danach den "Dahrlehn-Generator" Wenn ich folgendes Script (habs für JS benutzt) einsetzte mit den Werten HTML-Code: function calculat (months,amount)
{
var i = 0.045/12;
var N = months;
var K0 = amount;
var q = 1+i;
var m = Math.pow(q, -N);
var r = (1-m)/i;
var zahlung = K0/r;
var barwert = 0;
for (var j = 0; j<N; j++)
{
barwert += barwert*i+zahlung;
}
value_out = Math.round(barwert-amount);
document.getElementById("endZins").innerHTML = t_str(value_out) + " €";
} 50.000€ 120 Monate 4,50% Zins bekomme ich ein Ergebniss von 28.350€ Wollte das jetzt mal mit einem anderen Kalkulator gegen prüfen welcher mit als Referenz dient, dieser bringt aber bei gleichen Werten 22.500 Hast du vielleicht eine Erklärung dafür? Beste Grüße deak
__________________ da weisste bescheid, schätzelein!!!! |
| | |
| | #4 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.326
|
sorry, wäre gerade etwas ungünstig für mich, gucke heute abend genauer hin ;-) generell: Algorithmen/Finanzen <-- die benutzen Grundlagen/Finanzen <-- das sind nur scripte zum erklären
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
| | #5 (permalink) |
| Neuer Benutzer Registriert seit: Nov 2003 Ort: berlin
Beiträge: 883
|
Ich habe das jetzt nicht nachgerechnet, aber könnte mir vorstellen, dass die 28.350 € den Zinses-Zins beinhalten. Die 22.500€ beinhalten diesen auf jeden Fall NICHT.
__________________ ° www.webXvideo.de | Partyspinne.de - Partyräume, Catering, Künstler ... für Veranstalter |
| | |
| | #6 (permalink) |
| mcm-web Registriert seit: Jun 2002 Ort: Germany
Beiträge: 945
|
jo, das war es damit wäre die erste baustelle zu. @hgseib: könntets du mir zu dem anderem Problem mit dem Darlehn Rechner vielleicht helfen? Beste Grüße deak
__________________ da weisste bescheid, schätzelein!!!! |
| | |
| | #7 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.326
|
so, jetzt geht's nach hause, etwas essen und dann gucke ich mir das hier nochmal an. um was genau geht es? welche eingaben und welcher wert soll bei dem darlehn herauskommen? und probiere die funktion 'renteNachPV' (Hypothekendarlehen / nachschüssige Rente PV) die rechnet nach allen grössen
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de Geändert von hgseib (07-12-2011 um 18:22 Uhr) |
| | |
| | #8 (permalink) |
| mcm-web Registriert seit: Jun 2002 Ort: Germany
Beiträge: 945
|
Hallo, bei der Formel geht es um folgendes. Gegeben wird der Darlehnbetrag, die monatliche Höhe der Raten und der Zinssatz, dazu kommt noch ein Zinsatz welcher für eine Kreditversicherung dazugerechent wird. Heraus kommen soll dann die Anzahl der ingesamten Raten. Beste Grüße deak
__________________ da weisste bescheid, schätzelein!!!! |
| | |
| | #9 (permalink) | |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.326
| Zitat:
hast du mal beispielzahlen, also ein durchgerechnetes darlehen, damit man 'unsere' mit der richtigen berechnung vergleichen kann?
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de | |
| | |
| | #11 (permalink) |
| Neuer User Registriert seit: Jan 2002 Ort: Umgebung Stuttgart
Beiträge: 5.412
|
Wie wärs, wenn du dir die Mathematik dazu erst Mal mit Stift und Papier überlegst? Die Formel, die dann dabei rauskommt kannst du dann in PHP umsetzen.
__________________ Das Glück im Leben hängt von den guten Gedanken ab, die man hat. Easing_Equations / Flash Kontaktformular / FlashPlugin W3C konform / Nützliche Beiträge zu FAQs |
| | |
| | #12 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.326
| Code: // Hypothekendarlehen / nachschüssige Rente PV
function euro(fix, zahl)
{ var p = Math.pow(10, fix);
var _str = String(Math.round(Math.abs(zahl)*p));
while (_str.length<=fix) _str = '0'+_str;
return (Math.round(zahl*p)/p<0 ? '-' : '')+_str.substr(0, -fix)+'.'+_str.substr(-fix);
}
function zinsen(KN, K0, I, N, berechnen)
{ var i = I/100;
var q = 1+i;
var n = Math.pow(q, N);
switch (berechnen)
{ case 'KN': return K0*n;
case 'K0': return KN/n;
case 'I' : return 100*(Math.pow(KN/K0, 1/N)-1);
case 'N' : return Math.log(KN/K0)/Math.log(q);
} }
function renteNachPV(K0, Z1, ZT, I, N, berechnen)
{ var i = I/100;
var q = 1+i;
var m = Math.pow(q, -N);
var tol, a, b, z, n, d, r = (1-m)/i;
switch (berechnen)
{ case 'K0': return ZT*r+Z1*m;
case 'Z1': return (K0-ZT*r)/m;
case 'ZT': return (K0-Z1*m)/r;
case 'I' :
tol = 1e-8;
z = K0/ZT;
b = Z1/ZT*N;
i = (Z1/ZT+N-z)/(N+N*N/2+b/N);
q = 1+i;
do
{ n = Math.pow(q, N);
a = (n-1)/i;
d = (a+b/N-z*n)/((a-N/q)/i+b/q);
i += d;
q += d;
} while (Math.abs(d)>tol);
return i*100;
case 'N' : return Math.log((ZT-i*Z1)/(ZT-i*K0))/Math.log(q);
} }
// Anwendungsbeispiele:
var KN = 1159.2740743;
var K0 = 1000;
var I = 3;
var N = 5;
trace("");
trace("Zinseszins:");
// 1000 € mit jährlich 3% verzinst ergeben in 5 Jahren 1159.27 €
// der Anfangswert steht sofort und komplett zur Verfügung
// der Zinswert wird jährlich zum Kapital dazugeschlagen
// und im nächsten Jahr mit verzinst
trace("Endkapital: "+euro(2, zinsen(0, K0, I, N, 'KN')));
// um bei jährlich 3% Zinsen in 5 jahre 1159.274 € zu erreichen
// muss man 1000 € festlegen
trace("Anfangskapital: "+euro(2, zinsen(KN, 0, I, N, 'K0')));
// um nach 5 Jahren mit 1000 € 1159.274 € zu erhalten,
// muss das Kapital jährlich mit 3% verzinst werden
trace("Zins /Jahr: "+euro(4, zinsen(KN, K0, 0, N, 'I')));
// um mit jährlich 3% für 1000 € 1159.274 € zu erhalten
// muss das Kapital 5 Jahre lang verzinst werden.
trace("Perioden Jahre: "+euro(2, zinsen(KN, K0, I, 0, 'N'))); es gibt 5 parameter. also muss man 4 werte vorgeben um den fünften zu berechnen. das switch (berechnen) brauchst du vermutlich nicht, du willst ja nur einen fall berechnen. welchen, das weiss ich nicht. woran scheiterst du? was genau fehlt dir? sorry, auf "Ich bekomm dafür einfach grundlegend die Formel nicht hin" kann dir vermutlich niemand hier helfen?
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de Geändert von hgseib (14-12-2011 um 11:07 Uhr) |
| | |
| | #13 (permalink) |
| mcm-web Registriert seit: Jun 2002 Ort: Germany
Beiträge: 945
|
Ich hab mir die Formel von dir angeschaut. Diese kann mir doch aber nicht die Laufzeit berechnen, oder sehe ich das falsch. Ich brauch folgendes 10.000 Euro währden zu 4% geliehen, monatlich werden 500 zurückgehzahlt. Jetzt muss ich wissen wieviele Monate der Kreditläuft. Irgendwie stehe ich da total auf dem Schlauch...
__________________ da weisste bescheid, schätzelein!!!! |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Flash CS5] Formel umstellen | Mr.Sunburn | Flash Einsteiger | 2 | 16-09-2010 22:43 |
| Matheproblem - Formel umstellen die 2te | edding950 | ActionScript 2 | 3 | 07-09-2007 22:05 |
| as von mx auf 8 umstellen | fizzo | ActionScript 1 | 1 | 21-09-2006 10:52 |
| [mathematik] einfache formel für flash umstellen ...? | Mr.Twister | ActionScript 1 | 3 | 10-09-2003 17:43 |
| ...... umstellen | Cheech-Marvn | Am Rande | 16 | 18-11-2002 22:24 |