Browse Source

add_Effektivverzinsung

main
Celal Kir 2 years ago
parent
commit
71b89dc6bc
  1. 7
      src/funktion.c
  2. 1
      src/funktion.h
  3. 6
      src/main.c

7
src/funktion.c

@ -54,3 +54,10 @@ double Kritische_Menge(double fixkosten, double variablenkosten,double verkaufsp
printf("Kritische Menge: %.2f\n", ergebnis); printf("Kritische Menge: %.2f\n", ergebnis);
return fixkosten / (verkaufspreis - variablenkosten); 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;
}

1
src/funktion.h

@ -10,4 +10,5 @@ double Anlagenproduktivitaet(double anlagevermoegen, double umsatz);
double Arbeitsproduktivitaet(double arbeitszeit, double produktivitaet); double Arbeitsproduktivitaet(double arbeitszeit, double produktivitaet);
double Kalkulatorische_Zinsen(double kapital, double zinssatz, double zeitraum); double Kalkulatorische_Zinsen(double kapital, double zinssatz, double zeitraum);
double Kritische_Menge(double fixkosten, double variablenkosten,double verkaufspreis); double Kritische_Menge(double fixkosten, double variablenkosten,double verkaufspreis);
double Effektivverzinsung(double normalzinssatz,double zahlungsintervall);
#endif #endif

6
src/main.c

@ -56,4 +56,10 @@ int main()
printf("Verkaufspreis: "); printf("Verkaufspreis: ");
c = getValue('v'); c = getValue('v');
Kritische_Menge(a,b,c); Kritische_Menge(a,b,c);
printf("Normalzinssatz: ");
a = getValue('N');
printf("Zahlungsintervall: ");
b = getValue('Z');
Effektivverzinsung(a,b);
} }
Loading…
Cancel
Save