Subversion Repositories public

Compare Revisions

Ignore whitespace Rev 124 → Rev 125

/tilgungsplan/trunk/src/tilgungsplanwidget.cpp
30,7 → 30,7
#include <qfile.h>
 
#include <stdlib.h>
//#include <iostream.h>
#include <iostream.h>
#include "helper.h"
#include "tilgungsplanwidget.h"
#include "ziaendwidget.h"
448,7 → 448,7
lineEdit_ErgSumAnnZusch->insert(hv0);
 
// Effektivzinssatz berechnen
pars.effekt = TRUE;
pars.effekt = false;
pars.zuschfix = 0.0;
pars.zuschprz = 0.0;
pars.zuschannu = 0.0;
459,28 → 459,45
pars.gewicht = 0.0;
pars.kosten = 0.0;
 
if (TpPars.abschlry > 40)
/* if (TpPars.abschlry > 40)
pars.abschlry = 52;
else
pars.abschlry = 12;
 
*/
pars.spesen = 0.0;
pars.rate = TpPars.ergrate;
pars.endfaell = 0L;
pars.fixrate = TRUE;
pars.ziaend = FALSE;
pars.zssoll = TpPars.zssoll - 1.0;
int i = 0;
 
tp->setPars(&pars);
// Der Zinssatz kann nur ermittelt werden, in dem mittels Iteration
// jener Zinssatz gefunden wird, bei dem das errechnete Endkapital
// dem echten am naechsten kommt.
while (i < 10000 && pars.gesamt <= TpPars.gesamt)
{
pars.zssoll += 0.001;
pars.gesamt = 0.0;
 
if ((ret = tp->tilgpl()) != 0)
{
KMessageBox::error(0, QString("Interner Fehler \"%1\"!").arg(ret), i18n("Fehler"));
delete tp;
return;
tp->setPars(&pars);
 
if ((ret = tp->tilgpl()) != 0)
{
KMessageBox::error(0, QString("Interner Fehler \"%1\"!").arg(ret), i18n("Fehler"));
delete tp;
return;
}
 
pars.ezins = pars.zssoll;
i++;
}
 
// PointNumber(100.0 / TpPars.ezins * pars.ezins, 3, &hv0[0]);
PointNumber(pars.effformel, 3, &hv0[0]);
if (i >= 10000)
pars.ezins = 0.0;
 
// PointNumber(pars.effformel, 3, &hv0[0]);
PointNumber(pars.ezins, 3, &hv0[0]);
lineEdit_EffZi->clear();
lineEdit_EffZi->insert(hv0);
/*