Это то, что я сделал для округления до двух знаков после запятой:
amount = roundTwoDecimals(amount);
public double roundTwoDecimals(double d) {
DecimalFormat twoDForm = new DecimalFormat("#.##");
return Double.valueOf(twoDForm.format(d));
}
Это отлично работает, если сумма = 25.3569 или что-то в этом роде, но если сумма = 25.00 или сумма = 25.0, тогда я получаю 25.0! Я хочу как округлять, так и форматировать до двух знаков после запятой.