Hey,
ich verstehe nicht, warum intLaufzeit nicht den Wert übernimmt ???
Eigentlich sollte da 10 stehen. Aber er zeigt mir immer eine Null an !!! Egal was ich mache... Habe schon die Datentypen versucht zu ändern, dann habe ich die Formel anders versucht... IMMER 0.
Kann mir einer von euch sagen, wieso da immer 0 raus kommt ?
ich verstehe nicht, warum intLaufzeit nicht den Wert übernimmt ???
Eigentlich sollte da 10 stehen. Aber er zeigt mir immer eine Null an !!! Egal was ich mache... Habe schon die Datentypen versucht zu ändern, dann habe ich die Formel anders versucht... IMMER 0.
Kann mir einer von euch sagen, wieso da immer 0 raus kommt ?
Visual Basic-Quellcode
- Option Explicit
- Private Sub cmdFeldLoeschen_Click()
- txtErgebnisLaufzeit.Text = ""
- txtAnfangskapital.Text = "5000"
- txtEndkapital.Text = "8540,72"
- txtZinssatz.Text = "5,5"
- End Sub
- Private Sub cmdStart_Click()
- Dim intJahre As Integer
- Dim intLaufzeit As Integer
- Dim sngZinssatz As Single
- Dim curEndkapital As Currency
- Dim curAnfangskapital As Currency
- sngZinssatz = CSng(txtZinssatz.Text)
- curEndkapital = CCur(txtEndkapital.Text)
- curAnfangskapital = CCur(txtAnfangskapital.Text)
- intLaufzeit = Log(curEndkapital / curAnfangskapital) / Log(1 + sngZinssatz * 100)
- txtErgebnisLaufzeit.Text = intJahre
- End Sub