Как форматировать десятичные значения с помощью DecimalFormat в Java

Пример десятичного формата:

  1. Импортировать необходимые классы:

    import java.text.DecimalFormat;
    import java.text.NumberFormat;
  2. Создайте экземпляр класса DecimalFormat:

    DecimalFormat decimalFormat = new DecimalFormat(pattern);

    Параметр patternпредставляет желаемый формат десятичных значений. Он может включать в себя различные символы и заполнители для определения правил форматирования.

  3. Формат десятичного значения:

    double value = 1234.5678;
    String formattedValue = decimalFormat.format(value);

    Метод formatформатирует десятичное значение в соответствии с указанным шаблоном и возвращает отформатированную строку.

  4. Отобразить отформатированное значение:

    System.out.println("Formatted Value: " + formattedValue);

    При этом будет выведено отформатированное десятичное значение на основе шаблона, указанного в экземпляре DecimalFormat.

Пример использования:

import java.text.DecimalFormat;
public class DecimalFormatExample {
    public static void main(String[] args) {
        DecimalFormat decimalFormat = new DecimalFormat("#,##0.00");
        double value = 1234.5678;
        String formattedValue = decimalFormat.format(value);
        System.out.println("Formatted Value: " + formattedValue);
    }
}

Выход:

Formatted Value: 1,234.57

В приведенном выше примере класс DecimalFormatиспользуется для форматирования десятичного значения (1234.5678) с помощью шаблона #,##0.00. Выходные данные: 1,234.57, который представляет собой отформатированное значение с запятыми в виде разделителей тысяч и двумя десятичными знаками.