2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > C# 文件大小字节byte换算为 Kb Mb Gb Tb

C# 文件大小字节byte换算为 Kb Mb Gb Tb

时间:2023-12-30 16:59:17

相关推荐

C# 文件大小字节byte换算为 Kb Mb Gb Tb

C# 文件大小字节byte换算为 Kb Mb Gb Tb

1、使用到的函数

Math.Pow(x,y) //返回 x 的 y 次幂的值

NumberObject.ToString("f2") //可把 Number 四舍五入为指定小数位数的字符串

2、计算文件大小,保留两位小数

/// <summary>

/// 计算文件大小函数(保留两位小数),Size为字节大小

/// </summary>

/// <param name="size">初始文件大小</param>

/// <returns></returns>

public static string GetFileSize(long size)

{

var num = 1024.00; //byte

if (size < num)

return size + "B";

if (size < Math.Pow(num, 2))

return (size / num).ToString("f2") + "K"; //kb

if (size < Math.Pow(num, 3))

return (size / Math.Pow(num, 2)).ToString("f2") + "M"; //M

if (size < Math.Pow(num, 4))

return (size / Math.Pow(num, 3)).ToString("f2") + "G"; //G

return (size / Math.Pow(num, 4)).ToString("f2") + "T"; //T

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。