当前位置: 首页 > news >正文

字节显示转换操作类 - C#小函数类推荐

       此文记录的是一个将字节大小的值转换为KB、MB等显示的小函数。

/***字节显示转换操作类Austin Liu 刘恒辉Project Manager and Software DesignerE-Mail: lzhdim@163.comBlog:   http://lzhdim.cnblogs.comDate:   2024-01-15 15:18:00使用说明:KeyValuePair<string, double> m_kv = ConvertUtil.HtConvertByteUnit(size);string sizes = m_kv.Value + " " + m_kv.Key;
***/namespace Lzhdim.LPF.Utility
{using System;using System.Collections.Generic;/// <summary>/// 字节显示转换操作类/// </summary>public static class ConvertUtil{/// <summary>/// byte转换为GB/MB/KB/// </summary>/// <param name="KSize"></param>/// <returns></returns>public static KeyValuePair<string, double> HtConvertByteUnit(long KSize){KeyValuePair<string, double> m_kv;// = new KeyValuePair<string, double>();int m_GB = 1024 * 1024 * 1024;//定义GB的计算常量int m_MB = 1024 * 1024;//定义MB的计算常量int m_KB = 1024;//定义KB的计算常量if (KSize / m_GB >= 1)//如果当前Byte的值大于等于1GB{m_kv = new KeyValuePair<string, double>("GB", Math.Round(KSize / (float)m_GB, 2));//将其转换成GB}else if (KSize / m_MB >= 1)//如果当前Byte的值大于等于1MB{m_kv = new KeyValuePair<string, double>("MB", Math.Round(KSize / (float)m_MB, 2));//将其转换成MB}else if (KSize / m_KB >= 1)//如果当前Byte的值大于等于1KB{m_kv = new KeyValuePair<string, double>("KB", Math.Round(KSize / (float)m_KB, 2));//将其转换成KB}else{m_kv = new KeyValuePair<string, double>("Byte", KSize);//显示Byte值}return m_kv;}}
}

http://www.mrgr.cn/news/3666.html

相关文章:

  • Zotero 常用插件介绍
  • Java-HttpHeaders请求头或响应头
  • xfs Vs ext4?
  • c语言利用三目运算符制作订单判断免运费程序
  • Windows 11 24H2 终于允许多个应用程序同时使用摄像头
  • Mac安装Typora
  • 用户和实体行为分析(UEBA)基础指南及解决方案
  • 2024.8.21
  • 34.给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。要求算法时间复杂度是 O(log n)
  • 51单片机学习
  • 未设置辅助手机的谷歌账号停用,申诉回来后登录需要手机验证,验证两次后成功恢复。
  • 【Axure视频教程】中继器表格——设置文字颜色
  • C++ 设计模式——建造者模式
  • mysql在k8s环境里安装及搭建主从架构
  • 【Java学习】方法的引用
  • js实现点击图片放大效果
  • 开始尝试从0写一个项目--前端(四)
  • JavaEE:http请求 | 同步与异步请求 | 跨域问题 | axios框架 有这一篇就够!
  • 《中国档案》
  • DID测试套件