Android--将字节数转化为B,KB,MB,GB的方法
//将字节数转化为MB private String byteToMB(long size){ long kb = 1024; long mb = kb*1024; long gb = mb*1024; if (size >= gb){ return String.format("%.1f GB",(float)size/gb); }else if (size >= mb){ float f = (float) size/mb; return String.format(f > 100 ?"%.0f MB":"%.1f MB",f); }else if (size > kb){ float f = (float) size / kb; return String.format(f>100?"%.0f KB":"%.1f KB",f); }else { return String.format("%d B",size); } }
新人学习中,也不太会总结,有做的不对的地方希望各位大神指出,谢谢。