Кресты / Говнокод #5399 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
QString calcFileSize( qint64 value ) 
{  //pay attention that for size<1M "" returned
	QString sizeStr = "";
	if (value > 99ll * 1000ll * 1000ll * 1000ll * 1000ll)
		sizeStr = QString::number ((((value / 1000) / 1000) / 1000) / 1000) + QObject::tr (" TB");
	else if (value > 99ll * 1000ll * 1000ll * 1000ll)
		sizeStr = QString::number (((value / 1000) / 1000) / 1000) + QObject::tr (" GB");
	else if (value > 99 * 1000 * 1000)
		sizeStr = QString::number (((value / 1000) / 1000)) + QObject::tr (" MB");
	else if (value > 99 * 1000)
		sizeStr = QString::number ((value / 1000) ) + QObject::tr (" KB");
	else
		sizeStr = QString::number (value) + QObject::tr (" Bytes");
	return sizeStr;
}

Без слов.

Запостил: panter_dsd panter_dsd, (Updated )

Комментарии (2) RSS

Добавить комментарий

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8