суббота, 13 февраля 2010 г.

Форматирование чисел

При написании программ для работы с дробными чистами часть возникает проблема их красивого вывода, для этого примиряется класс NumberFormatter, который в качестве конструктора принимает экземпляр класса NumberFormat.

Пример:

double pi = Math.PI;
NumberFormat format = NumberFormat.getNumberInstance();
format.setMaximumFractionDigits(4);
NumberFormatter formatter = new NumberFormatter(format);
try {
 System.out.println(formatter.valueToString(pi));
} catch (ParseException e) {
 e.printStackTrace();
}

Данная программа выведет 3,1416, то есть округлит число.

NumberFormat.getNumberInstance() - форматирование чисел
NumberFormat.getCurrencyInstance() - форматирование денег
NumberFormat.getPercentInstance() - форматирование как проценты(1 = 100%)

Комментариев нет:

Отправить комментарий