РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
752 of 1163 menu

Спецификатор %f

Спецификатор %f применяется в методах форматированного вывода, таких как printf и format, для представления чисел с плавающей точкой (типов float и double) в виде десятичной дроби. По умолчанию число выводится с шестью знаками после запятой. Спецификатор можно дополнять флагами и модификаторами точности, например %.2f для двух знаков после запятой. В качестве аргумента передается число с плавающей точкой, которое нужно отформатировать.

Синтаксис

%[flags][width][.precision]f

Пример

Давайте выведем число 3.14159 с точностью по умолчанию:

public class Main { public static void main(String[] args) { double num = 3.14159; System.out.printf("%f%n", num); } }

Результат выполнения кода:

"3.141590"

Пример

Давайте зададим точность в два знака после запятой:

public class Main { public static void main(String[] args) { double num = 3.14159; System.out.printf("%.2f%n", num); } }

Результат выполнения кода:

"3.14"

Пример

Давайте зададим ширину поля вывода и точность:

public class Main { public static void main(String[] args) { double num = 3.14159; System.out.printf("%10.3f%n", num); } }

Результат выполнения кода:

" 3.142"

Смотрите также

  • метод printf,
    который выполняет форматированный вывод
  • метод format,
    который форматирует строку по шаблону
  • класс Formatter,
    который лежит в основе форматирования
  • спецификатор %d,
    который форматирует целые числа
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить