From 2c380f8df666fcebd979511f33e7d72291b389cd Mon Sep 17 00:00:00 2001 From: gonzo Date: Fri, 19 May 2023 22:28:10 +0200 Subject: moved from floats to doubles for added precision --- contract.h | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'contract.h') diff --git a/contract.h b/contract.h index 4c74cb0..bcaef15 100644 --- a/contract.h +++ b/contract.h @@ -1,12 +1,15 @@ #pragma once +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wpadded" typedef struct contract { unsigned int n; /* duration of the loan */ unsigned int k; /* current year */ unsigned int d; /* delay period of the loan */ - float r; /* interest rate */ - float P; /* part of the pricipal left at year k */ - float I; /* the interest for year k */ - float D; /* part of the capital reinbursed on year k */ - float A; /* annuity for year k */ + double r; /* interest rate */ + double P; /* part of the pricipal left at year k */ + double I; /* the interest for year k */ + double D; /* part of the capital reinbursed on year k */ + double A; /* annuity for year k */ } contract; +#pragma clang diagnostic pop -- cgit v1.2.3