相关疑难解决方法(0)

动态地将KB转换为MB,GB,TB

public String size(int size){
    String hrSize = "";
    int k = size;
    double m = size/1024;
    double g = size/1048576;
    double t = size/1073741824;

    DecimalFormat dec = new DecimalFormat("0.00");

    if (k>0)
    {

        hrSize = dec.format(k).concat("KB");

    }
    if (m>0)
    {

        hrSize = dec.format(m).concat("MB");
    }
    if (g>0)
    {

        hrSize = dec.format(g).concat("GB");
    }
    if (t>0)
    {

        hrSize = dec.format(t).concat("TB");
    }

    return hrSize;
    }
Run Code Online (Sandbox Code Playgroud)

这是一种应返回GB,MB,KB或TB大小的方法.输入值以KB为单位.例如1245的结果应该像1.21MB,但我得到的是1.00MB.

java double int operation division

14
推荐指数
4
解决办法
5万
查看次数

标签 统计

division ×1

double ×1

int ×1

java ×1

operation ×1