Android storage存储单位转换(G M K B)

半个读书人 2019-03-04 15:01  阅读 283 views 次 评论 0 条
站长的个人作品

G M K B 单位之间转换,直接上代码

    // storage, G M K B
    public static String convertStorage(long size) {
        long kb = 1024;
        long mb = kb << 10;
        long gb = mb << 10;

        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);
    }

 

温馨提示:文章内容系作者个人观点,不代表博客志对观点赞同或支持。
版权声明:本文为投稿文章,感谢 125啦读书导航(125la.com) 的投稿,欢迎分享本文,转载请保留出处!
站长的个人作品
125la导航_独立博客导航平台

发表评论


表情

或者微信联系我