바이트를 유닛단위로 간단히 수정

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;
}
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기