From 71b89dc6bce5644d82cf2f2e417ac1ed96519769 Mon Sep 17 00:00:00 2001 From: Celal Kir Date: Sat, 4 Feb 2023 01:18:11 +0100 Subject: [PATCH] add_Effektivverzinsung --- src/funktion.c | 7 +++++++ src/funktion.h | 1 + src/main.c | 6 ++++++ 3 files changed, 14 insertions(+) diff --git a/src/funktion.c b/src/funktion.c index 3c9a367..be01838 100644 --- a/src/funktion.c +++ b/src/funktion.c @@ -54,3 +54,10 @@ double Kritische_Menge(double fixkosten, double variablenkosten,double verkaufsp printf("Kritische Menge: %.2f\n", ergebnis); return fixkosten / (verkaufspreis - variablenkosten); } + +double Effektivverzinsung(double normalzinssatz,double zahlungsintervall){ + float ergebnis; + ergebnis = pow(1 + normalzinssatz / zahlungsintervall, zahlungsintervall) - 1; + printf("Effektivverzinsung: %.2f\n", ergebnis); + return pow(1 + normalzinssatz / zahlungsintervall, zahlungsintervall) - 1; +} diff --git a/src/funktion.h b/src/funktion.h index a7a5af6..9fca655 100644 --- a/src/funktion.h +++ b/src/funktion.h @@ -10,4 +10,5 @@ double Anlagenproduktivitaet(double anlagevermoegen, double umsatz); double Arbeitsproduktivitaet(double arbeitszeit, double produktivitaet); double Kalkulatorische_Zinsen(double kapital, double zinssatz, double zeitraum); double Kritische_Menge(double fixkosten, double variablenkosten,double verkaufspreis); +double Effektivverzinsung(double normalzinssatz,double zahlungsintervall); #endif diff --git a/src/main.c b/src/main.c index 6a251c6..f695801 100644 --- a/src/main.c +++ b/src/main.c @@ -56,4 +56,10 @@ int main() printf("Verkaufspreis: "); c = getValue('v'); Kritische_Menge(a,b,c); + + printf("Normalzinssatz: "); + a = getValue('N'); + printf("Zahlungsintervall: "); + b = getValue('Z'); + Effektivverzinsung(a,b); }