namespace dy.net.utils
{
public class ByteToGbConverter
{
///
/// 将字节数转换为GB(采用二进制换算:1GB = 1024^3 Byte)
///
/// 字节数(需使用long类型避免大数值溢出)
/// 保留的小数位数
/// 转换后的GB值
public static double ConvertBytesToGb(long bytes, int decimalPlaces = 2)
{
// 1GB = 1024 * 1024 * 1024 = 1073741824 Byte
double gb = (double)bytes / 1073741824;
// 四舍五入保留指定小数位数
return Math.Round(gb, decimalPlaces);
}
}
}