Соглашение по форматированию параметра в виджете
В настройке представления параметра в виджете есть специальное поле, которое позволяет задать формат вывода значение параметра. Ниже дано описание форматов и примеры их задания.
В общем случае формат описывается следующим соглашением:
[Строка] [%<символ формата>] [строка]
- [Строка] - любое значение, задавать его не обязательно, но иногда полезно перед значением что-то написать.
- [%D.P<символ формата>] - специальный символ, который форматирует значение.
- [строка] - любое значение, задавать его не обязательно, но как и первое значение, иногда полезно написать что-то после значения.
Форматы спец. символов:
- 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 - задает точность вывода значения.
Примеры:
- Вывод значения 12232.23232 до одного значения после запятой: '%6.1f' - 12232.2;
- Вывод значения 54545 с доп. информацией: 'Напряжение %d Вольт' - Напряжение 54545 Вольт;
- Вывод 59 в формате часа: 'Время %hh:%mm' - Время 00:59