代码存库:
void ChangeDiskSizeToStr(ULONGLONG fileSize ,CString &out)
{
out = TEXT("0 B");
ULONGLONG nNumber = fileSize;
float f = nNumber;
if (nNumber <= 1024)
{
out.Format(TEXT("%d B"), nNumber);
}
if ((nNumber > 1024) && (nNumber <= 1048576))
{
out.Format(TEXT("%0.2f KB"), f / 1024);
}
if ((nNumber > 1048576) && (nNumber <= 1073741824))
{
f = f / 1024 / 1024;
out.Format(TEXT("%0.2f MB"), f);
}
if ((nNumber > 1073741824) && (nNumber <= 1099511627776))
{
f = f / 1024 / 1024 / 1024;
out.Format(TEXT("%0.2f GB"), f);
}
}
转载:https://blog.csdn.net/qq_42095701/article/details/102487695
查看评论