From 9b1755096e88e1ca12c97e73401e84e04827a611 Mon Sep 17 00:00:00 2001 From: "W. Felix Handte" Date: Thu, 10 Jun 2021 12:06:51 -0400 Subject: [PATCH] Switch to Binary Size Prefixes (e.g., "MB" -> "MiB") Suggested by @aqrit, a little more verbose, but hopefully addresses a real ambiguity. --- programs/util.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/programs/util.c b/programs/util.c index 2622ae825fa..96459b9d39c 100644 --- a/programs/util.c +++ b/programs/util.c @@ -311,7 +311,7 @@ UTIL_HumanReadableSize_t UTIL_makeHumanReadableSize(U64 size) { * values that exceed the integral precision of a double. */ if (size >= (1ull << 53)) { hrs.value = (double)size / (1ull << 20); - hrs.suffix = " MB"; + hrs.suffix = " MiB"; /* At worst, a double representation of a maximal size will be * accurate to better than tens of kilobytes. */ hrs.precision = 2; @@ -324,22 +324,22 @@ UTIL_HumanReadableSize_t UTIL_makeHumanReadableSize(U64 size) { /* In regular mode, scale sizes down and use suffixes. */ if (size >= (1ull << 60)) { hrs.value = (double)size / (1ull << 60); - hrs.suffix = " EB"; + hrs.suffix = " EiB"; } else if (size >= (1ull << 50)) { hrs.value = (double)size / (1ull << 50); - hrs.suffix = " PB"; + hrs.suffix = " PiB"; } else if (size >= (1ull << 40)) { hrs.value = (double)size / (1ull << 40); - hrs.suffix = " TB"; + hrs.suffix = " TiB"; } else if (size >= (1ull << 30)) { hrs.value = (double)size / (1ull << 30); - hrs.suffix = " GB"; + hrs.suffix = " GiB"; } else if (size >= (1ull << 20)) { hrs.value = (double)size / (1ull << 20); - hrs.suffix = " MB"; + hrs.suffix = " MiB"; } else if (size >= (1ull << 10)) { hrs.value = (double)size / (1ull << 10); - hrs.suffix = " KB"; + hrs.suffix = " KiB"; } else { hrs.value = (double)size; hrs.suffix = " B";