Кресты / Говнокод #5399 0 123456789101112131415 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, 26.01.2011 (Updated 25.03.2018) Комментарии (2) RSS mrvlmor 16 лет ago # 0 No Comments! Ответить Dummy00001 16 лет ago # 0 казалось бы, кривей нельзя. //pay attention that for size<1M "" returned ан нет - можно. Ответить Добавить комментарий Отменить ответ Помни, guest, за тобой могут следить! А не использовать ли нам bbcode? [b]жирный[/b] — жирный [i]курсив[/i] — курсив [u]подчеркнутый[/u] — подчеркнутый [s]перечеркнутый[/s] — перечеркнутый [blink]мигающий[/blink] — мигающий [color=red]цвет[/color] — цвет (подробнее) [size=20]размер[/size] — размер (подробнее) [code=<language>]some code[/code] (подробнее)
Dummy00001 16 лет ago # 0 казалось бы, кривей нельзя. //pay attention that for size<1M "" returned ан нет - можно. Ответить
ан нет - можно.