Commit Graph

7 Commits

Author SHA1 Message Date
Sergii Piatakov 4ad40a3b45 fix truncation error
To convert float to integer the truncation is performed, but the
rounding is expected.

Test: Add (4.9, 4.9) should return 10.
Signed-off-by: Sergii Piatakov <sergii.piatakov@globallogic.com>
2018-11-15 15:28:04 +02:00
Sergii Piatakov cbcb06d48a formatting: use tabs instead of spaces
Signed-off-by: Sergii Piatakov <sergii.piatakov@globallogic.com>
2018-11-15 15:26:35 +02:00
Sergii Piatakov 669f6321a4 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>
2018-11-15 15:21:34 +02:00
Sergii Piatakov 976f6913db add a subtraction operation
Add member-function which performs a subtraction in terms of
an addition.

Signed-off-by: Sergii Piatakov <sergii.piatakov@globallogic.com>
2018-11-15 15:17:29 +02:00
Sergii Piatakov f03784b6c1 add header guard
The current implementation does not contain guard and it works well,
but it may lead to problems in the future.

Signed-off-by: Sergii Piatakov <sergii.piatakov@globallogic.com>
2018-11-15 15:11:37 +02:00
Sergii Piatakov 997217087b basic implementation
Introduce the `Calculator` class with single member-function which
performs an addition.

Signed-off-by: Sergii Piatakov <sergii.piatakov@globallogic.com>
2018-11-15 15:07:05 +02:00
Sergii Piatakov 75c0e7cb76 Initial commit
This commit is left empty intentionally.

Signed-off-by: Sergii Piatakov <sergii.piatakov@globallogic.com>
2018-11-15 13:13:59 +02:00