Commit Graph

8 Commits

Author SHA1 Message Date
rhinemann bc54f7ecab Added Pow operation 2024-10-10 19:13:51 +03:00
rhinemann 99af5da377 add a multiplication operation
Add a member-function which performs multiplication of two float point
digits.

Signed-off-by: Sergii Piatakov <sergii.piatakov@globallogic.com>
2024-10-10 18:43:08 +03:00
Sergii Piatakov bffd2aad57 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>
2024-10-10 18:36:33 +03:00
Sergii Piatakov e0a2d20626 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>
2024-10-10 18:33:56 +03: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