---- Commit 1 ----
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>
---- Commit 2 ----
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>
Signed-off-by: IO-23 Oleh Shmuliar <hasslesstech@tutanota.com>
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>
Introduce the `Calculator` class with single member-function which
performs an addition.
Signed-off-by: Sergii Piatakov <sergii.piatakov@globallogic.com>