바이트를 유닛단위로 간단히 수정
GetSizeToUnit(DWORD dwSize) { CString result; int iKs = 0; // 천단위 const double Ks = 1024.0; double size = (double) dwSize; while ( TRUE ) { if ( size > Ks ) { size = size / Ks; iKs++; } else { break; } } char *unit[4] = { "bytes", "Kb", "Mb", "Gb" }; result.Format("%0.2f %s", size, unit[iKs] ); return result; }
최근 댓글