Wie rechne ich den Zinseszins mit einem loop aus?

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Getting started ... Alles für einen gelungenen Start.
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

Wie rechne ich den Zinseszins mit einem loop aus?

Beitrag von User1234 (ForumUser / 43 / 20 / 0 ) »
Hallo,

Ich habe ein Programm programmiert, dass den Endkapital mit zinsen rechnet. Jedoch will ich jetzt mit dem Zinseszins rechnen. Ich glaube dafür bruacht man ein Loop. Mir ist aber unklar, wie ich das genau machen muss.

Code: Alles auswählen.

DATA: lv_abestand    TYPE i,
      lv_zins        TYPE p DECIMALS 14 VALUE '0.75',
      lv_jahr        TYPE i,
      lv_ergebnis    TYPE p LENGTH 16 DECIMALS 14,
      lv_endergebnis TYPE p LENGTH 16 DECIMALS 2.

lv_abestand = 10000.
lv_jahr = 3.

lv_ergebnis = lv_zins / 100.
lv_ergebnis = lv_ergebnis + 1.
lv_ergebnis = lv_ergebnis ** lv_jahr.
lv_endergebnis = lv_ergebnis * lv_abestand.

WRITE lv_endergebnis LEFT-JUSTIFIED.

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Wie rechne ich den Zinseszins mit einem loop aus?

Beitrag von Lukas Sanders (ForumUser / 70 / 7 / 34 ) »
Hallo,

dafür gibt es auch eine Zinseszins-Formel, es geht also ohne Loop.

Umgesetzt in ABAP wäre die Berechnung z.B. so:

Code: Alles auswählen.

DATA: kapital_anfang TYPE dmbtr VALUE 5000,
      zinssatz TYPE p LENGTH 4 DECIMALS 2 VALUE '10.00',
      jahre TYPE i VALUE 3,
      kapital_ende TYPE dmbtr.

kapital_ende = kapital_anfang * ( 1 + zinssatz / 100 ) ** jahre.

WRITE kapital_ende. " 6.655,00 wie im Beispiel 1 (siehe Link oben)
Es existiert auch der Funktionsbaustein FIMA_INTEREST_COMPUTE für diverse Varianten der Zinsberechnung.

Re: Wie rechne ich den Zinseszins mit einem loop aus?

Beitrag von User1234 (ForumUser / 43 / 20 / 0 ) »
Das ist ja genau das gleiche, was ich auch oben geschrieben habe. Ich will das jedoch mit Loop machen.

Re: Wie rechne ich den Zinseszins mit einem loop aus?

Beitrag von a-dead-trousers (Top Expert / 4414 / 224 / 1186 ) »
Im Grunde suchst du nach einer Schleife die mit jedem Durchlauf die Zinsen des aktuellen Ergebnisses ermittelt und dann gleich wieder an dieses anrechnet.

Du hast ja eigentlich eh schon fast alles. Fehlt nur noch eine passende Schleife. Ich würde das mit DO ... TIMES ... ENDO machen, weil man da die Anzahl der Durchläufe (= Anzahl der Jahre) angeben kann.

Der Rest ist bitte Hausübung.

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
User1234

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1618
Views
4
Antw.
3867
Views
LOOP in einem LOOP
von Bjuti » 10.09.2013 15:18 • Verfasst in ABAP® für Anfänger
52
Antw.
10324
Views
LOOP AT
von cuncon » 01.02.2018 09:28 • Verfasst in ABAP® für Anfänger
39
Antw.
8070
Views
Loop
von Kai999 » 27.07.2017 16:15 • Verfasst in ABAP® für Anfänger
34
Antw.
7199
Views
ein loop
von user2008 » 19.07.2017 10:50 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag



Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.