size大小转换KBMB工具类

Posted aikongmeng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了size大小转换KBMB工具类相关的知识,希望对你有一定的参考价值。

android 文件大小转换kb,mb 等系统工具,不用自己写
Android系统方法:
package android.util;

DebugUtils.java
public static String sizeValueToString(long number, StringBuilder outBuilder) 
        if (outBuilder == null) 
            outBuilder = new StringBuilder(32);
        
        float result = number;
        String suffix = "";
        if (result > 900) 
            suffix = "KB";
            result = result / 1024;
        
        if (result > 900) 
            suffix = "MB";
            result = result / 1024;
        
        if (result > 900) 
            suffix = "GB";
            result = result / 1024;
        
        if (result > 900) 
            suffix = "TB";
            result = result / 1024;
        
        if (result > 900) 
            suffix = "PB";
            result = result / 1024;
        
        String value;
        if (result < 1) 
            value = String.format("%.2f", result);
         else if (result < 10) 
            value = String.format("%.1f", result);
         else if (result < 100) 
            value = String.format("%.0f", result);
         else 
            value = String.format("%.0f", result);
        
        outBuilder.append(value);
        outBuilder.append(suffix);
        return outBuilder.toString();
    

以上是关于size大小转换KBMB工具类的主要内容,如果未能解决你的问题,请参考以下文章

size大小转换KBMB工具类

size大小转换KBMB工具类

实现sizeof

java 关于号码的工具类,包括把字节转换成MB及以上,判断是不是纯数字,以及转换服务端发下来的图片大小成宽高比(450 * 550)

JavaScript实现文件大小转换单位转换toFixedindexOfsubstrsubstringBKBMBGB

android px,dp,sp大小转换工具