笔记:

计算机关于容量换算long转double精确度更准确

方法1:数据类型是Long型时得到的结果(整型)如果是小单位可能还准确大单位就误差大了

       public static string GetSize(long b){if (b.ToString().Length <= 10)return GetMB(b);if (b.ToString().Length >= 11 && b.ToString().Length <= 12)return GetGB(b);if (b.ToString().Length >= 13)return GetTB(b);return String.Empty;}/// <summary>/// 将B转换为TB/// </summary>/// <param name="b"></param>/// <returns></returns>private static string GetTB(long b){for (int i = 0; i < 4; i++){b /= 1024;}return b + "TB";}/// <summary>/// 将B转换为GB/// </summary>/// <param name="b"></param>/// <returns></returns>private static string GetGB(long b){for (int i = 0; i < 3; i++){b /= 1024;}return b + "GB";}/// <summary>/// 将B转换为MB/// </summary>/// <param name="b"></param>/// <returns></returns>private static string GetMB(long b){for (int i = 0; i < 2; i++){b /= 1024;}return b+ "MB";}

比如:long b=2345;直接换算结果           b/1024=2              如果double结果:2.29或2.3(精度不一样)

方法2:(改进)仅举例一个

        private static string GetMB(long b){double _tmp = 0.0;_tmp = Convert.ToDouble(b / 1024) / 1024;//精确度更准些return _tmp.ToString("0.00") + "MB";//保留2位小数}

下载案例

未换算之前得到的是3MB  改进之后为3.29MB

得到了想要的结果!

重磅退出:物联网浏览器已测试,功能强悍,可以实现远程控制的浏览器。手机端控制页面(h5)

 功能:发布消息,发布链接,打开系统应用如计算器calc记事本notepad等,自定义应用根目录下的所有可以执行的文件,启动服务停止服务(服务的真实名称而非显示名称)重启计算机关闭计算机,其他都是对浏览器本身的控制(菜单,输入,调试等功能的远程操作)

计算机关于容量换算long转double精确度更准确相关推荐

  1. 用计算机怎么计算字节,计算机硬盘容量大小怎么计算

    计算机硬盘容量大小=磁头数×柱面数×扇区数×每扇区字节数=(2*2*10000*1000*512)/(1024*1024*1024)=20GB.但是硬盘实际容量总小于规格量,计算机内部使用二进制运算, ...

  2. 某计算机内存容量8GB,按字编址,每个字包括2字节,需要多少根地址线?

    某计算机内存容量8GB,按字编址,每个字包括2字节,需要多少根地址线? 先说一下存储单元: 1.按字编址 2.按字节编址 知乎借个图: 先把8G转换为字节(Byte), 8 G = 8 * 1024 ...

  3. 某计算机硬盘容量是2gb,计算机实训报告.docx

    文档介绍: 学生实训报告册课程名称:信息技术基础考证强化训练姓名杨正春学号1517093102班级计应153指导教师陆蔚实训时间2016-2017(一)第5周实训地点J4-410物联网工程学院2016 ...

  4. 在线硬盘存储计算机,存储换算器 - 文件大小转换 - 电脑容量换算

    本工具可以实现比特(b),字节(B),千字节(KB),兆字节(MB),千兆字节(GB),太字节(TB),拍字节(PB),艾字节(EB),泽字节(ZB),尧字节(YB),等各种容量单位间的换算. 换算率 ...

  5. 计算机硬盘容量单位换算,为什么新硬盘容量不对是什么原因?原来是硬盘容量单位换算的问题...

    为什么新硬盘容量不对是什么原因?相信绝大数的用户发现一个问题,明明标注的1TB容量的机械硬盘,而在电脑中显示只有930G左右,而512G容量的固态硬盘也是,实际可使用的容量也不足512G,是上当受骗买 ...

  6. 超级计算机的容量单位,微型计算机内存容量的基本单位(计算机内存容量什么单位)...

    在教学计算机的结构和功能时,有学生提出了"1 千字节是否等于1000字节?""4泽字节是多少字节?"的问题.学生的疑问,表现在没理解千字节,没区分计算机存储容量 ...

  7. linux 内存容量换算,Hi3516A开发--内存换算

    一.做嵌入式开发,常会遇到内存计算的,但是大多是以十六进制来表示的,不能一眼看出是多大内存. 比如:phys_start=0x85000000 phys_end=0x88000000 从0x85000 ...

  8. 在表示计算机内存储器容量时 1gb等于,在表示计算机内存储器容量时,1GB等于_________MB...

    安全的分段验质量总体验收收和,示计算机派员参加应有,体验和总水压试验收时. 煤器止省为防损坏,内存应该. 储器铭牌金属锅炉为(出的压力上标.热成器是汽加度的的设具有把饱备过热过热过热蒸汽和蒸一定.响器 ...

  9. 浮点数在计算机中存储方式float,double)---转

    C语言和C#语言中,对于浮点类型的数据采用单精度类型(float)和双精度类型(double)来存储,float数据占用32bit,double数据占用64bit,我们在声明一个变量float f= ...

最新文章

  1. 深入探究Spark -- 了解Executor和参数配置
  2. Serverless 解惑——函数计算如何访问 SQL Server 数据库
  3. 别拿BI不当产品(上)进击的数据产品
  4. Visual Studio常用小技巧[备忘]
  5. IDEA 修改JavaWeb的访问路径
  6. 简明Python教程学习笔记_1_基本
  7. 非web项目并且项目文件多java项目 使用tomcat发布的方式
  8. 【转载】单片机应用系统断电时的数据保护方法
  9. mysql-proxy数据库中间件架构
  10. linux定位so快捷方式_5分钟带你了解Linux常用命令全称
  11. 离职阿里4年后,我给年轻人的7点建议
  12. html5 职工入职后台管理系统_后台管理平台
  13. android系统的图标大小,android开发中手机图标大小的问题
  14. 【读书笔记《Android游戏编程之从零开始》】7.Android 游戏开发常用的系统控件(Dialog)
  15. 使用Spine来完成骨骼动画
  16. 微信内置浏览器打开所有页面空白解决方案
  17. Win7下无法安装CDC Comms Interface驱动的朋友进
  18. 计算机查用户名,怎样查自己电脑用户名_查自己电脑用户名命令
  19. windowsserver2016安装
  20. halcon C++编程 第22讲 图像镜像 tcy

热门文章

  1. 读文献——《Batch Normalization Accelerating Deep Network Training by Reducing Internal Covariate Shift》
  2. 华硕PRIME Z390-P主板设置开启虚拟化技术
  3. vue 子组件与父组件运行的顺序
  4. flv直播流播放视频,websocket响应造成内存泄漏 浏览器崩溃
  5. android6.0 cta认证,手机cta认证要求有哪些?
  6. Xtrareport 多栏报表
  7. DevExpress 控件使用之XtraReport
  8. 学习笔记 | Orillusion-WebGPU小白入门(六)
  9. postgresql统一把字段小写转大写
  10. 电烙铁的使用方法及焊接技巧