首页 > 其他分享 >字节转kb及mb工具类

字节转kb及mb工具类

时间:2022-09-29 17:25:11浏览次数:53  
标签:kb return 字节 mb filesize returnValue new BigDecimal

/** 
     * byte(字节)根据长度转成kb(千字节)和mb(兆字节) 
     *  
     * @param bytes 
     * @return 
     */  
    public static String bytes2kb(long bytes) {  
        BigDecimal filesize = new BigDecimal(bytes);  
        BigDecimal megabyte = new BigDecimal(1024 * 1024);  
        float returnValue = filesize.divide(megabyte, 2, BigDecimal.ROUND_UP)  
                .floatValue();  
        if (returnValue > 1)  
            return (returnValue + "MB");  
        BigDecimal kilobyte = new BigDecimal(1024);  
        returnValue = filesize.divide(kilobyte, 2, BigDecimal.ROUND_UP)  
                .floatValue();  
        return (returnValue + "KB");  
    } 

原文链接:https://blog.csdn.net/qq_37195258/article/details/113867866

 

标签:kb,return,字节,mb,filesize,returnValue,new,BigDecimal
From: https://www.cnblogs.com/person008/p/16742269.html

相关文章

  • SOTA,backbone、benchmark和baseline分别是什么意思?
    SOTA全称是stateoftheart,是指在特定任务中目前表现最好的方法或模型。backbone:骨干网络,比如alexnet,ZFnet,VGG,googlenet...benchmark和baseline都是指最基础的比较对象......
  • 字节跳动基于Doris的湖仓分析探索实践
    更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群Doris简介Doris是一种MPP架构的分析型数据库,主要面向多维分析,数据报表,用户画像分析等场......
  • MySQL:The used SELECT statements have a different number of columns
    我们在SQL语句中使用了 UNION 连接两张表时,查询字段数量不一致导致......
  • [答疑]EA导入java源文件,出现中文字节乱码的问题
    北京.放牛娃(80***166)11:35:31各位,遇到个问题通过EA导入java源文件,出现中文字节乱码的问题,不知道如何设置。北京.放牛娃(80***166)11:36:03北京.放牛娃(80***166)13:03:......
  • .NET教程 - 数值 & 随机数(Number & Random)
    更新记录转载请注明出处:2022年9月29日发布。2022年9月28日从笔记迁移到博客。System.Numerics.BigIntegerBigInteger说明BigInteger类型用于表示任意大的整数数......
  • 509.fibonacci-number 斐波那契数
    题目描述509.fabonacci-number解题思路\(a_n=a_{n-1}+a_{n-2}\),利用这一递推关系构建for循环即可,实际上只需要容量为2的数组。代码classSolution{public:......
  • Lombda表达式
    LambdaLambda表达式就是简写了函数式接口(函数式接口有且只有一个抽象函数)测试代码按照原来的方式我们都是线实现接口,重写方法,再进行实例化调用//接口publicinterf......
  • Linux 网络编程——网络字节序、地址转换
    网络字节序故事的起源“endian”这个词出自《格列佛游记》。小人国的内战就源于吃鸡蛋时是究竟从大头(Big-Endian)敲开还是从小头(Little-Endian)敲开,由此曾发生过六次叛乱,其中......
  • ubuntu下samba的配置和使用
    Samba服务器在两种不同操作系统间架起了一座桥梁,使Linux系统和Windows系统之间能够通信。通过Linux操作系统下的samba服务,可以实现Windows主机访问Linux下共享文件的功能,为......
  • Python字节流,字符串,16进制相互转换
    python版本:Python3.81.字节流转成字符串2.字符串变字节流3.16进制字节流变成字节流4.16进制字符串变成字符串字节流 ......