long l = ((File)localObject).length();
if (l >= 1024L)
{
if (l >= 1048576L)
{
if (l >= 1073741824L)
str = Float.toString(Math.round(100.0F * ((float)l / 1.073742E+09F)) / 100.0F) + " GB";
else
str = Float.toString(Math.round(100.0F * ((float)str / 1048576.0F)) / 100.0F) + " MB";
}
else
str = Float.toString(Math.round(100.0F * ((float)str / 1024.0F)) / 100.0F) + " KB";
}
else
str = Long.toString(str) + " B";
Run Code Online (Sandbox Code Playgroud)
else str = Long.toOctalString(str)+"B"; } return(String)str; }
16 th中的另一个错误这里我得到了第9行和第12行的错误无法从String转换为浮动java
我想str是一个String,在这种情况下你需要使用Float.valueOf(str)而不是(float)str.
或者更可能是你的意思(float)l而不是(float)str.
正如enzom83所提到的,你的最后一行应该是:
str = Long.toString(l) + " B";
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1948 次 |
| 最近记录: |