Форматирование чисел с плавающей запятой

У меня есть переменная типа double , мне нужно вывести ее с точностью до 3 десятичных знаков, но она не должна иметь конечных нулей ...

, например. Мне нужен

2.5 // not 2.500
2   // not 2.000
1.375 // exactly till 3 decimals
2.12  // not 2.120

Я пробовал использовать DecimalFormatter , я делаю это неправильно?

DecimalFormat myFormatter = new DecimalFormat("0.000");
myFormatter.setDecimalSeparatorAlwaysShown(false);

Спасибо. :)

12
задан mskfisher 5 June 2012 в 14:28
поделиться