字节(b)转换为千字节(kb)和兆(mb)的转换方法

在android开发过程中,总会要计算一些文件的大小并且转换数据大小:

/**
* byte(字节)根据长度转成kb(千字节)
*
* @param bytes
* @return
*/
public static float bytes2kb(long bytes) {
BigDecimal filesize = new BigDecimal(bytes);
BigDecimal megabyte = new BigDecimal(1024);
float returnValue = filesize.divide(megabyte, 2, BigDecimal.ROUND_UP)
.floatValue();
return returnValue;
}

/*** byte(字节)根据长度转成mb(兆字节)* * @param bytes* @return*/
public static float bytes2mb(long bytes) {BigDecimal filesize = new BigDecimal(bytes);BigDecimal kilobyte = new BigDecimal(1024 * 1024);float returnValue = filesize.divide(kilobyte, 2, BigDecimal.ROUND_UP).floatValue();return returnValue;
}

字节(b)转换为千字节(kb)和兆(mb)的转换方法相关推荐

  1. 关于计算机中 二进制位(bit)、字节(Byte)、 千字节(KB)等之间的关系

    关于计算机中 二进制位(bit).字节(Byte). 千字节(KB).兆字节(MB).吉字节(GB).太字节(TB)的关系 首先来说 bit 也就是二进制位,它们以01的形式在计算机中运行 也是计算机 ...

  2. 字节byte转换为B,KB,MB,GB,TB

    今天在做网络审计日志的时候要求导出报表,有一项是邮件附件的文件大小,数据库里存的是bytes字节数,要求转换成KB显示,用到了下面的函数,相当给力,特拿来分享! function sizeformat ...

  3. bit和byte以及千字节关系

    比特:Bit,,也是常说的 "位" 字节:Byte 千字节:KiloByte,也就是常说的"KB" 1 Byte = 8 Bit,,一字节等于8 比特,也就是8 ...

  4. 字节序、大端字节序(Big Endian)、小端字节序(Little Endian)总结

    什么是字节序? 字节序,简单来说,指的是 超过一个字节的数据类型在内存中存储的顺序 有几种字节序? 大端字节序(Big Endian) 高位字节数据存放在内存低地址处,低位字节数据存放在内存高地址处. ...

  5. 网络字节序与主机字节序的转换[转]

    不同的CPU有不同的字节序类型这些字节序是指整数在内存中保存的顺序 这个叫做主机序  最常见的有两种 1. Little endian:将低序字节存储在起始地址 2. Big endian:将高序字节 ...

  6. Linux---主机字节序与网络字节序

    现在的CPU累加器一次能够装载至少4个字节的一个整数,那么字节在内存中的排列顺序不同,导致累加器使用的结果不同,这就是字节序问题 . 例如: 我们存储一个int类型的数字:int a = 1; 主机字 ...

  7. 主机字节序与网络字节序的转换函数:htonl、ntohl、htons、ntohs

    Part 1: htons函数具体解释      在Linux和Windows网络编程时需要用到htons和htonl函数,用来将主机字节顺序转换为网络字节顺序. 在Intel机器下,执行以下程序 i ...

  8. 大端字节序与小端字节序 (网络字节序与主机字节序)

    大端字节序与小端字节序 1. 简介 2. 判断机器字节序(C/C++) 3. 主机字节序与网络字节序的转换 4. IP地址与网络字节序的转换 1. 简介 字节序分为大端字节序(big endian)和 ...

  9. 本地字节序和网络字节序

    本地字节序和网络字节序 字节序指不同的CPU访问内存中多字节数据的时候,存在大小端的问题,并且一定是访问多字节数据的时候才会存在大小端的问题,如果CPU访问的是字符串,则不存在大小端的问题: 那么如何 ...

最新文章

  1. 除了 iOS 和 Android,世界第三大移动系统是什么?
  2. mysql nosql引擎_nosql与mysql的区别是什么
  3. 海外IDC数据中心为什么要做REITs
  4. 蒙古族女孩鲍尔金娜的小说《紫茗红菱》
  5. 3三星闪存刷梅林_三星电子副会长李在镕造访西安
  6. redis timeout设置多少合适_热水器怎么调温度?一般热水器温度设置多少度比较合适?...
  7. 查看回调函数执行在那个线程中的方法
  8. Excel-VBA操作文件四大方法之三(3/4)
  9. Quick Startup(电脑开机启动项管理软件)官方中文版V5.20.1.168 | 如何管理电脑开机启动项
  10. php 心愿墙系统源码,php开发|源码|微信留言板|微信表白墙|吐槽墙|心愿墙|2017V2.1版...
  11. Html 排版与标签(一)
  12. 3D阴影效果css3按钮代码
  13. Wemos D1 Mini / nodeMcu / esp8266 + GUIslice库 驱动ST7789 TFT显示屏
  14. widows升级nodejs版本
  15. 微信服务号前端页面开发总结
  16. 黑马程序员java学习打卡----程序流程控制
  17. MPU3050+加速度计数据处理
  18. 国庆节放假调休安排来了!共7天,中疾控:不提倡聚集聚会
  19. Android Q适配攻略(一)(图标适配)
  20. 【HTMLayout学习】学习缘由、什么是HTMLayout?

热门文章

  1. Tensorflow深度学习之二十五:tf.py_func
  2. xPad该歇了,我们需要的只是小尺寸触控显示器
  3. python_习题练习_5_小游戏《唐僧大战白骨精》
  4. dnf如何快速拾取物品_DNF宠物之最,快来Pick出你的挚爱
  5. DataBinding(一)
  6. [教程]HP Envy J/K/Q/N系列Haswell平台 Clover引导安装黑苹果
  7. 手写实现简单版IOC
  8. 阿里云ACP云计算错题集41-70
  9. 笔戈科技到底是不是魅族的?
  10. Yet Another Text Captcha Solver: A Generative Adversarial Network Based Approach