А точнее говоря, перевод размера в байтов в human readable величину в килобайтах, мегабайтах и т.д. Я понимаю что это очень просто но может кому пригодится :)
Основной код:
#include
#define BINARY_THOUSAND 1024
typedef enum {
SizeUnitBytes = 0,
SizeUnitKBytes = 1,
SizeUnitMBytes = 2,
SizeUnitGBytes = 3, SizeUnitTBytes
(
Read more... )
Comments 3
result.unit = /* выражение */
так как unit - enum, то на неявное преобразование double в enum компилятор должен выдать как минимум ворнинг
floor(result.unit) - здесь применение floor неоправдано, так как число и так целое
Reply
:) так он и ругается, ага.
Reply
Точно, спасибо.
Reply
Leave a comment