From 4cfbbc2991f46f607759f2a4b813717febaa15e2 Mon Sep 17 00:00:00 2001 From: ZhuangYumin Date: Thu, 14 Dec 2023 04:10:27 +0000 Subject: [PATCH] fix: fix float point error in show --- backend/src/engine.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/src/engine.cpp b/backend/src/engine.cpp index d97206f..cf4a5da 100644 --- a/backend/src/engine.cpp +++ b/backend/src/engine.cpp @@ -240,7 +240,7 @@ std::vector BookStoreEngineClass::ExecuteShow( tmp += '\t'; tmp += i.keyword; tmp += '\t'; - unsigned long long price_tmp = i.price * 100; + unsigned long long price_tmp = i.price * 100 + 0.5; tmp += std::to_string(price_tmp / 100) + "." + std::to_string(price_tmp % 100 / 10) + std::to_string(price_tmp % 10);