ax, aex, Iax und Iaex - Funktionen

Elementare Barwertfunktionen. Zurückgegeben werden die Rentenbarwerte ax, äx, Iax und Iäx (linear von 1 um 1 steigende Rente) als double. Umlaute (für die vorschüssigen Barwerte) können nicht als Funktionsnamen verwendet werden. Die Anzahl Stellen nach dem Komma richtet sich nach der Variablen Stellen.

Syntax

Kommutat.ax(x, [n, [man, [k, [m]]]])

Kommutat.aex(x, [n, [man, [k, [m]]]])

Kommutat.Iax(x, [n, [man, [k, [m]]]])

Kommutat.Iaex(x, [n, [man, [k, [m]]]])

Die Syntax der Funktionen besteht aus folgenden Objektbezeichnern und Teilen:

Teil Beschreibung
x Erforderlich, short. Versicherungstechnisches Alter
n Optional, short. Dauer, Defaultwert = 0 steht für beliebig lange Dauer. 
man Optional, boolean. Geschlecht: man = wahr (Default) : Männer / man = falsch : Frauen
k Optional, short. Aufschubsdauer, Defaultwert = 0
m Optional, Zahlungen pro Jahr, Defaultwert = 1

Anmerkung : Wir haben in allen Funktionen mit dem Argument Dauer n den Wert 0 als Defaultwert. Hier steht n = 0 für eine beliebig lange Dauer. Manchmal ist es jedoch praktischer, für n = 0 den Wert 0 zu erhalten, damit die Funktion auch in Grenzfällen noch ein vernünftiges Resultat ergibt. Eine Lösung hierzu ist, sich selbst in Visual Basic eine entsprechende Funktion zu definieren:

Function aex#(ByVal x%, ByVal n%, Optional ByVal man As Boolean = True)

If n > 0 Then aex = Kom.aex(x, n, man)

End Function

Beispiel