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>

formatting: use tabs instead of spaces

Signed-off-by: Sergii Piatakov <sergii.piatakov@globallogic.com>
This commit is contained in:
Sergii Piatakov 2018-11-15 15:21:34 +02:00 committed by rhinemann
parent 976f6913db
commit e0a2d20626
2 changed files with 7 additions and 7 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;
return a + b;
}
int Calculator::Sub (int a, int b)
int Calculator::Sub (double a, double b)
{
return Add (a, -b);
return Add (a, -b);
}

View File

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