fix: fix float point error in show
This commit is contained in:
@ -240,7 +240,7 @@ std::vector<std::string> BookStoreEngineClass::ExecuteShow(
|
|||||||
tmp += '\t';
|
tmp += '\t';
|
||||||
tmp += i.keyword;
|
tmp += i.keyword;
|
||||||
tmp += '\t';
|
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) + "." +
|
tmp += std::to_string(price_tmp / 100) + "." +
|
||||||
std::to_string(price_tmp % 100 / 10) +
|
std::to_string(price_tmp % 100 / 10) +
|
||||||
std::to_string(price_tmp % 10);
|
std::to_string(price_tmp % 10);
|
||||||
|
Reference in New Issue
Block a user