智能转换文件大小单位B,KB,MB,GB


根据文件byte大小,智能转换为合适的大小单位,智能转换文件大小单位B,KB,MB,GB

C#转换大小单位代码:

C# 全选
public static string GetString(long b)
{
	const int GB = 1024 * 1024 * 1024;
	const int MB = 1024 * 1024;
	const int KB = 1024;
	if (b / GB >= 1)
	{
		return Math.Round(b / (float)GB, 2) + "GB";
	}
	if (b / MB >= 1)
	{
		return Math.Round(b / (float)MB, 2) + "MB";
	}
	if (b / KB >= 1)
	{
		return Math.Round(b / (float)KB, 2) + "KB";
	}
	return b + "B";
}

JavaScript转换代码:

JavaScript 全选
function ConvertSizeStr(size) {
  const GB = 1024 * 1024 * 1024
  const MB = 1024 * 1024
  const KB = 1024
  if (size / GB >= 1) {
    return Math.round((size * 100.0) / GB, 2) / 100 + 'GB'
  }
  if (size / MB >= 1) {
    return Math.round((size * 100.0) / MB, 2) / 100 + 'MB'
  }
  if (size / KB >= 1) {
    return Math.round((size * 100.0) / KB, 2) / 100 + 'KB'
  }
  return size + 'B'
}

 

 

 

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
张国生
上一篇:vue-cli4构建build时删除console和debugger
下一篇:EF Linq判断数据是新增,删除,还是修改
评论列表

发表评论

评论内容
昵称:

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码