summaryrefslogtreecommitdiffstats
path: root/mortgage_loan.c
diff options
context:
space:
mode:
Diffstat (limited to 'mortgage_loan.c')
-rw-r--r--mortgage_loan.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/mortgage_loan.c b/mortgage_loan.c
index 2751aff..c8725fd 100644
--- a/mortgage_loan.c
+++ b/mortgage_loan.c
@@ -1,8 +1,10 @@
#include "loans.h"
contract *mort_init(int n, int d, double r, double P) {
- if ((n < 0)) return NULL;
- if ((d >= n)||(d < 0)) return NULL;
+ if ((n < 0))
+ return NULL;
+ if ((d >= n) || (d < 0))
+ return NULL;
contract *c = (contract *)calloc(1, sizeof(contract));
c->n = (unsigned int)n;
c->d = (unsigned int)d;
@@ -22,7 +24,7 @@ double mort_update(contract *c) {
c->A = c->P / c->n;
} else {
tmp = pow(1.0 + c->r, (double)(c->n - c->k));
- c->A = - (c->P * c->r * tmp);
+ c->A = -(c->P * c->r * tmp);
c->A = c->A / (1.0 - tmp);
}
}
@@ -40,6 +42,4 @@ double mort_update(contract *c) {
return c->A;
}
-void mort_free(contract *c) {
- free(c);
-}
+void mort_free(contract *c) { free(c); }