Ответ 1
OP хочет вести нули. Если это случай, то согласно Tofubeer:
DecimalFormat decim = new DecimalFormat("0.00");
Edit:
Помните, мы говорим здесь о форматировании чисел, а не о внутреннем представлении чисел.
Double price = 32.0;
DecimalFormat decim = new DecimalFormat("0.00");
Double price2 = Double.parseDouble(decim.format(price));
System.out.println(price2);
напечатает price2
, используя формат по умолчанию. Если вы хотите напечатать форматированное представление, напечатайте его в формате:
String s = decim.format(price);
System.out.println("s is '"+s+"'");
В этом свете я не думаю, что ваш parseDouble()
делает то, что вы хотите, и не может.