如何使用字符串生成器在java中打印最多两个小数位?

Sye*_*aza 8 java stringbuilder jsp

嗨我在分割字符串构建器和打印后尝试打印字符串构建器让我看看我的代码,

string.append("Memomry usage:total:"+totalMemory/1024/1024+
"Mb-used:"+usageMemory/1024/1024+
" Mb("+Percentage+"%)-free:"+freeMemory/1024/1024+
" Mb("+Percentagefree+"%)");
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,"totalmemory"和"freememory"是双重类型,其字节值不为空,所以我将它除以"1024"两次得到"Mb","string"是字符串生成器的变量使用之后代码我只是打印它得到的结果,如下所示,

Used Memory:Memomry usage: 
total:13.3125Mb-used:0.22920989990234375Mb (0.017217645063086855%)
-free:13.083290100097656Mb (0.9827823549369131%)
Run Code Online (Sandbox Code Playgroud)

我希望获得二进制位置的百分比和mb中使用和空闲内存的值,就​​像这个"使用:2345.25"在这个问题中记得

希望你的建议

提前致谢

Man*_*ish 12

怎么样String.format()

System.out.println(String.format("output: %.2f", 123.456));
Run Code Online (Sandbox Code Playgroud)

输出:

output: 123.46
Run Code Online (Sandbox Code Playgroud)