improve calculation accuracy

Allow using float point arguments to avoid truncation.

Test: Add (4.9, 4.9) should return 10.
Signed-off-by: Sergii Piatakov <sergii.piatakov@globallogic.com>
This commit is contained in:
Sergii Piatakov 2018-11-15 15:21:34 +02:00
parent 976f6913db
commit 669f6321a4
2 changed files with 4 additions and 4 deletions

View File

@ -1,11 +1,11 @@
#include "calculator.h"
int Calculator::Add (int a, int b)
int Calculator::Add (double a, double b)
{
return a + b;
}
int Calculator::Sub (int a, int b)
int Calculator::Sub (double a, double b)
{
return Add (a, -b);
}

View File

@ -4,8 +4,8 @@
class Calculator
{
public:
int Add (int, int);
int Sub (int, int);
int Add (double, double);
int Sub (double, double);
};
#endif//CALCULATOR_H