public static void Main()
string input = Console.ReadLine();
long.TryParse(input, out inputValue);
Console.WriteLine(ReturnSize(inputValue));
if (input.Length > 0 && inputValue == 0)
Console.WriteLine("Please enter a valid/numeric input eg:1234567890 ");
Console.WriteLine(ex.Message);
public static string ReturnSize(long inputValue)
string[] size = { "b", "Kb", "Mb", "Gb" };
double result = inputValue;
for (int incrementer = 0; incrementer <= size.Length - 1; incrementer++)
result = Math.Round(inputValue / Convert.ToDouble(1024), 2);
if (counter >= size.Length)
return result.ToString() + size[size.Length - 1];
return result.ToString() + size[counter];