diff options
-rw-r--r-- | src/core/Statistics.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/core/Statistics.cpp b/src/core/Statistics.cpp index 98a76231..13302fe9 100644 --- a/src/core/Statistics.cpp +++ b/src/core/Statistics.cpp @@ -152,10 +152,13 @@ percent(const uint64_t nominator, const uint64_t denominator) { if (denominator == 0) { return ""; - } else if (nominator >= denominator) { - return FMT("({:5.1f}%)", (100.0 * nominator) / denominator); + } + + std::string result = FMT("({:5.2f}%)", (100.0 * nominator) / denominator); + if (result.length() <= 8) { + return result; } else { - return FMT("({:5.2f}%)", (100.0 * nominator) / denominator); + return FMT("({:5.1f}%)", (100.0 * nominator) / denominator); } } |