小言_互联网的博客

字节单位换算函数

377人阅读  评论(0)

代码存库:

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
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场