C# .Net Core bytes转换为GB/MB/KB 算法

 c#本身提供的文件大小是bytes

​编辑

但是我们常用的单位是kb或者MB,数据大小的进制是1024,所以单位转换如下:

 int GB = 1024 * 1024 * 1024;//定义GB的计算常量
 int MB = 1024 * 1024;//定义MB的计算常量
 int KB = 1024;//定义KB的计算常量

 道理是一样的我这里的用MB举例

string fileSize=Math.Round(file.Length / (float)MB, 2).ToString();

​编辑

 c#本身提供的文件大小是bytes

​编辑

但是我们常用的单位是kb或者MB,数据大小的进制是1024,所以单位转换如下:

 int GB = 1024 * 1024 * 1024;//定义GB的计算常量
 int MB = 1024 * 1024;//定义MB的计算常量
 int KB = 1024;//定义KB的计算常量

 道理是一样的我这里的用MB举例

string fileSize=Math.Round(file.Length / (float)MB, 2).ToString();

​编辑

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在