From f798acdaf71455684883df0ffb31d29293f788b2 Mon Sep 17 00:00:00 2001 From: scorpion-26 Date: Tue, 5 Sep 2023 18:00:47 +0200 Subject: [PATCH] Fix short conversion of 1000-1023*iB floating_humanizer([1000-1024], true) with base 8 returns "2K", whereas it should return "1.0K" to align with other formats. The conversion is also broken for all other units(e.g. 1023M is also broken and returns "2G") --- src/btop_tools.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/btop_tools.cpp b/src/btop_tools.cpp index e642ac6..f6be174 100644 --- a/src/btop_tools.cpp +++ b/src/btop_tools.cpp @@ -443,7 +443,7 @@ namespace Tools { out = to_string((int)round(stod(out))); } if (out.size() > 3) { - out = to_string((int)(out[0] - '0') + 1); + out = to_string((int)(out[0] - '0')) + ".0"; start++; } out.push_back(units[start][0]);