From 465635efbdfcf7f23d6c45314183b6dbd24c5846 Mon Sep 17 00:00:00 2001 From: Sergii Piatakov Date: Thu, 15 Nov 2018 15:28:04 +0200 Subject: [PATCH 1/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 Signed-off-by: IO-23 Oleh Shmuliar --- calculator.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/calculator.cpp b/calculator.cpp index b91afea..d93e35b 100644 --- a/calculator.cpp +++ b/calculator.cpp @@ -2,7 +2,7 @@ int Calculator::Add (double a, double b) { - return a + b; + return a + b + 0.5; } int Calculator::Sub (double a, double b) -- 2.39.5