C++ Programm zur Zinnsberechnung

Dani17

New member
19 März 2010
1
0
Guten abend.


so sollte mein zucker süßes Programm aussehen (Siehe Anhang ~ edit by Totte ~) und funktionieren.
Da ich leider ein totaler anfänger bin weiß ich nicht was ich bei der Berechnung falsch programmiert habe ich hoffe ihr könnt mir helfen.
Ich denke es liegt daran das, dass Programm vorher im Borland Builder programmiert wurde und jetzt und Visual c++.


// Button Berechnen
private: System::Void B_Berechnen_Click(System::Object^ sender, System::EventArgs^ e)
{
double Kapital, Zinssatz, Zinsen ;
int Tage, AnzahlTage;
if (RadioButton1->Checked == true)

AnzahlTage=360;
else
AnzahlTage=365;
Kapital = textBoxKapital->Text.ToDouble();
Zinssatz = textBoxZinssatz->Text.ToDouble();
Tage = textBoxTage->Text.ToInt();
Zinsen = Kapital*Tage*Zinssatz/100/AnzahlTage;
textBoxZinsen->Text = FloatToStrf(Zinsen, ffCurency, 10, 2);

}
 

Anhänge

  • zins.png
    zins.png
    274,8 KB · Aufrufe: 31
Ich hab jetzt nur überflogen, aber scheinbar willst du die Zinsen inkl. Zinseszins über n Tage bei einem Zinssatz von x% ausrechnen. Dazu kannst du natürlich nicht einfach multiplizieren, sondern musst potenzieren ...

Zum Beispiel:
Kapital := 200 | Zinssatz := 1% p.d. | Tage := 100
Zinsen = 200 * 1,01[sup]100[/sup] = ~540,96

Sieht also weniger nach einem Fehler im Code aus - eher in der Logik dahinter ;).
 
FloatToStrf ist ne funktion die es nur im Borland Compiler gib...

desweitern castet man integer und floats anders in Cpp... google mal nach stringstreams.... oder C like mit atoi etc...

und die zinsberechnung ist wie raven schon gesagt hat falsch....