关于double:Android – 小数点后2位

Android - Round to 2 decimal places

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
Round a double to 2 significant figures after decimal point

我知道有很多关于如何舍入此类数的例子。但是有人能给我演示一下如何圆二次,以得到我可以显示为字符串和总是有两个小数位?


您可以使用String.format("%.2f", d),您的双精度将自动四舍五入。


一个简单的方法:

1
2
3
4
5
6
    Double d;
    Int i;
    D+=0.005;
    i=d*100;
    Double b = i/100;
    String s = b.toString():