Double.toString 保留两位小数

Double.toString with two decimals

我的代码中只需要两位小数。我该怎么做?

这是我的编码:

double conta1 = ((num1*35)/100)*1.05; bomba1.setText(Double.toString(conta1));

Num1=55

我只想得到 20.21 而不是 20.212500000...

我该怎么做?

试试这个代码:

bomba1.setText(new DecimalFormat("#.##").format(conta1));