Zinssatz

open class Zinssatz(val prozent: Prozent) : KFachwert, Comparable<Zinssatz>

Der Zinssatz (auch: Zinsfuss) wird in Prozent ausgedrueckt, mit dem der Zins fuer verliehenes Kapital berechnet wird.

Anmerkung: Wenn man diese Klasse verwenden will, muss noch javax.money:money als Abhaengigkeit hinzugefuegt werden.

Author

oboehm

Since

4.0

Constructors

Link copied to clipboard
constructor(satz: String)
constructor(prozent: Prozent)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val prozent: Prozent

Functions

Link copied to clipboard
open operator override fun compareTo(other: Zinssatz): Int

Vergleicht zwei Zinssaetze. Wenn other ein kleinerer Zinssatz ist, wird eine positive Zahl zurueckgegeben. Bei Gleichheit wird 0 zurueckgegeben, ansonsten eine negative Zahl.

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
fun getEndkapital(startKapital: MonetaryAmount, dauer: Period): MonetaryAmount

Berechnet das Endkapital inklusive Zinseszins. Zur Berechnung des Endkapitals wird datei die Formel

Link copied to clipboard
fun getJahresszins(kapital: MonetaryAmount): MonetaryAmount

Berechnet die anfallende Zinsen des eingesetzten Kapitals fuer ein Jahr (Jahreszins).

Link copied to clipboard
fun getMonatszins(kapital: MonetaryAmount): MonetaryAmount

Berechnet die anfallende Zinsen des eingesetzten Kapitals fuer einen Monat (Monatzins).

Link copied to clipboard
fun getTageszins(kapital: MonetaryAmount): MonetaryAmount

Berechnet den Tageszins auf das eingesetzte Kapital. Zur Berechnung wird das Bankjahr herangezogen, das 360 Tage hat.

Link copied to clipboard
fun getZinsen(kapital: MonetaryAmount, dauer: Period): MonetaryAmount

Berechnet die anfallende Zinsen des eingesetzten Kapitals inklusiv Zinseszinsen. Zur Berechnung der Zinsen wird dabei die Formel Kn = K0 × (1 + p/100)^n herangezogen. Dabei ist Kn das verzinste Endkapital, K0 das Ausgangskapital, p der Zinssatz und n Steht die Laufzeit in Jahren.

Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun isValid(): Boolean
Link copied to clipboard
open override fun toMap(): Map<String, Any>
Link copied to clipboard
open override fun toString(): String