summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/core/Statistics.cpp9
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);
}
}