Руководство по настройке формата чисел - reqqpe/rSeller GitHub Wiki

Руководство по настройке формата чисел

В конфигурационном файле плагина (config.yml) вы можете указать формат вывода чисел с плавающей точкой. В этом разделе описаны доступные форматы и как их использовать.

Пример формата в конфиге

number-format: "%.2f"

Доступные форматы

Ниже приведены популярные форматы для чисел с плавающей точкой, которые вы можете использовать. Каждый формат задаётся с помощью спецификатора, совместимого с методом String.format() в Java.

Формат Описание Пример (для числа 1234.5678)
%f Число с плавающей точкой, 6 знаков по умолчанию 1234.567800
%.0f Целое число (без знаков после запятой) 1235
%.1f 1 знак после запятой 1234.6
%.2f 2 знака после запятой 1234.57
%.3f 3 знака после запятой 1234.568
%,.0f Целое число с разделителями тысяч 1,235
%,.1f 1 знак после запятой, с разделителями тысяч 1,234.6
%,.2f 2 знака после запятой, с разделителями тысяч 1,234.57
%e Научная нотация 1.234568e+03
%.1e Научная нотация с 1 знаком 1.2e+03
%.2e Научная нотация с 2 знаками 1.23e+03
%g Автоматический выбор между %f и %e 1234.57 или 1.23e+03
%+.0f Целое число с обязательным знаком (+/-) +1235
%+.2f Число с 2 знаками и обязательным знаком (+/-) +1234.57
%10.2f 2 знака, ширина 10 символов (выравнивание)    1234.57
%010.2f 2 знака, ширина 10 символов, заполнение нулями 0001234.57

Объяснение:

  • %f: Обычный формат числа с плавающей точкой. По умолчанию выводит 6 знаков после запятой.
  • .0: Убирает дробную часть, округляя до целого числа.
  • .1 или .2: Указывает количество знаков после запятой (1 или 2 соответственно).
  • ,: Добавляет разделители тысяч (зависит от локали системы, например, запятые в en_US или пробелы в ru_RU).
  • %e: Научная нотация, полезна для очень больших или малых чисел.
  • %g: Автоматически выбирает между обычным и научным форматом в зависимости от числа.
  • %+f: Всегда показывает знак числа (+ или -).
  • %10.2f: Занимает минимум 10 символов, добавляя пробелы слева для выравнивания.
  • %010.2f: Как %10.2f, но заполняет нули вместо пробелов.

Дополнительные ресурсы

Если вы хотите использовать более сложные форматы или изучить все возможности, обратитесь к следующим источникам:

⚠️ **GitHub.com Fallback** ⚠️