C#文件大小转换,字节转换成K、M、G、T - .net,C#,mvc知识积累 - CSS模版园-免费网站模版下载
当前位置 CSS模版园 >> 网站制作 >> .net >> C#文件大小转换,字节转换成K、M、G、T

原创C#文件大小转换,字节转换成K、M、G、T

C#文件大小转换,字节转换成K、M、G、T

使用到的函数

Math.Pow(x,y) //返回 x 的 y 次幂的值
NumberObject.ToString("f2") //可把 Number 四舍五入为指定小数位数的字符串

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

/// <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
}

原创文章内容原创,转载请注明出处:cssteach.com

声明本站所有资源仅供学习与参考,请勿用于商业用途。转载请注明来自:cssteach.com

原文http://cssteach.com/html/show-15-142.html

若文章内容有错误或无法下载,请在回复中说明(可无需登录,直接评论)

最新文章

图文

热门网站模版