return String.format("%-9s", String.format("%dM", memory));
long kb = mem / 1024; long mb = kb / 1024; if (mb > 0) return mb + " MB"; else if (kb > 0) return kb + " KB"; else return mem + " B"; ...
if (arg >= 1024 * 1024 * 1024) return String.format("%d GB", arg / (1024 * 1024 * 1024)); else if (arg >= 1024 * 1024) return String.format("%d MB", arg / (1024 * 1024)); else if (arg >= 1024) return String.format("%d KB", arg / (1024)); else return String.format("%d", arg); ...