void showNumber(unsigned long long number) {
int digit;
int tmp_digit;
unsigned long long tmp_number;
unsigned long long firstNumber;
unsigned long long lastNumber;
digit = 0;
tmp_number = number;
while (tmp_number >>= 10)++digit;
if (digit > 5)digit = 5;
tmp_digit = digit;
firstNumber = number;
while (tmp_digit--) firstNumber >>= 10;
tmp_number = number;
lastNumber = 0;
if (digit > 0) {
tmp_digit = digit;
while (--tmp_digit) tmp_number >>= 10;
tmp_number %= 1024;
lastNumber = tmp_number / 1024.0 * 100;
}
switch (digit) {
case 0:cout << firstNumber << "B"; break;
case 1:cout << firstNumber << "." << lastNumber << "KB"; break;
case 2: cout << firstNumber << "." << lastNumber << "MB"; break;
case 3: cout << firstNumber << "." << lastNumber << "GB"; break;
case 4: cout << firstNumber << "." << lastNumber << "TB"; break;
case 5: cout << firstNumber << "." << lastNumber << "PB"; break;
}
}