Поиск по этому блогу

четверг, 22 января 2015 г.

Java DecimalFormat как показывать необходимое количество нулей

Класс DecimalFormat  предназначен для форматирования десятичных чисел. С его помощью можно настроить сколько знаков после запятой нужно показывать. Иногда необходимо показывать и последние нули в десятичной части числа. Например задано условие показывать всегда 5 чисел после запятой, даже если это нули.

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));



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

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