Класс DecimalFormat предназначен для форматирования десятичных чисел. С его помощью можно настроить сколько знаков после запятой нужно показывать. Иногда необходимо показывать и последние нули в десятичной части числа. Например задано условие показывать всегда 5 чисел после запятой, даже если это нули.
123.45678 должно показываться как 123.45678
123.45 должно показываться как 123.45000
Этот формат (Символ "#") будет показывать символ на позиции, только если это не ноль.
Число 123.456 будет показано как 123.456
Этот формат (Символ "0") будет показывать символ на позиции всегда даже если это ноль.
Число 123.456 будет показано как 123.45600
123.45678 должно показываться как 123.45678
123.45 должно показываться как 123.45000
Правило
DecimalFormat df = new DecimalFormat("#.#####");
Этот формат (Символ "#") будет показывать символ на позиции, только если это не ноль.
Число 123.456 будет показано как 123.456
DecimalFormat df = new DecimalFormat("#.00000");
Этот формат (Символ "0") будет показывать символ на позиции всегда даже если это ноль.
Число 123.456 будет показано как 123.45600
double num = 123.456; DecimalFormat df = new DecimalFormat("#.00000"); System.out.println(df.format(num)); df = new DecimalFormat("#.######"); System.out.println(df.format(num));
Комментариев нет:
Отправить комментарий