Соглашение по форматированию параметра в виджете

В настройке представления параметра в виджете есть специальное поле, которое позволяет задать формат вывода значение параметра. Ниже дано описание форматов и примеры их задания. В общем случае формат описывается следующим соглашением:
[Строка] [%<символ формата>] [строка]

  1. [Строка] - любое значение, задавать его не обязательно, но иногда полезно перед значением что-то написать.
  2. [%D.P<символ формата>] - специальный символ, который форматирует значение.
  3. [строка] - любое значение, задавать его не обязательно, но как и первое значение, иногда полезно написать что-то после значения.

Форматы спец. символов:

  • b — integer как бинарное число (01010101);
  • c — integer как символ ASCII значения;
  • d или i — integer как десятичное число;
  • e — float в нотации плавающего числа;
  • u — integer десятичное число по модулю;
  • f или g — float выводит плавающее число как есть, с учетом заданной точности;
  • o — integer в восьмеричной системе счисления;
  • s — string строка как есть;
  • t — true или false;
  • x — integer в шестнадцатиричном формате (lower-case);
  • X — integer в шестнадцатиричном формате (upper-case);
  • hh:mm - float или integer выводит в виде значения времени;
  • D.P - задает точность вывода значения.

Примеры:

  1. Вывод значения 12232.23232 до одного значения после запятой: '%6.1f' - 12232.2;
  2. Вывод значения 54545 с доп. информацией: 'Напряжение %d Вольт' - Напряжение 54545 Вольт;
  3. Вывод 59 в формате часа: 'Время %hh:%mm' - Время 00:59