Поиск по документации
Введите не менее 2 символов
Введите не менее 2 символов
![]() |
CAE Fidesys 9.0 Руководство пользователя |
Все символы, кроме спецификаторов формата, копируются в итоговую строку
без изменений. Стандартным признаком начала спецификатора формата является
символ % (знак процента), для вывода самого знака %
используется его удвоение %%.
Спецификатор формата имеет вид:
%[флаги][ширина][.точность]тип
Обязательными составными частями являются символ начала спецификатора
формата (%) и тип.
| Знак | Название знака | Значение | В отсутствие этого знака | Примечание |
|---|---|---|---|---|
- |
минус | выводимое значение выравнивается по левому краю в пределах минимальной ширины поля | по правому | |
+ |
плюс | всегда указывать знак (плюс или минус) для выводимого десятичного числового значения | только для отрицательных чисел | |
| пробел | помещать перед результатом пробел, если первый символ значения не знак | вывод может начинаться с цифры. | символ + имеет больший приоритет, чем пробел. Используется только для десятичных числовых значений. | |
# |
октоторп | «альтернативная форма» вывода значения | при выводе чисел в формате перед числом будет указываться особенность формата (см. ниже). | |
0 |
ноль | дополнять поле до ширины, указанной в поле ширина
управляющей последовательности, символом 0 |
дополнять пробелами | если указан флаг минус '-', этот флаг так же игнорируется. |
Ширина (десятичное число) указывает минимальную ширину поля (включая знак для чисел). Если представление величины больше, чем ширина поля, то запись выходит за пределы поля (например, %2i для величины 100 даст значение поля в три символа), если представление величины менее указанного числа, то оно будет дополнено (по умолчанию) пробелами слева, поведение может меняться предшествующими флагами. Если этим способом указан отрицательный модификатор ширины, считается что выставлен флаг -, а значение модификатора ширины установлено абсолютным.
Точность задаётся в виде точки с последующим десятичным числом, если число отсутствует (присутствует только точка), то предполагается, что число равно нулю. Точка для указания точности используется даже в том случае, если при выводе чисел с плавающей запятой выводится запятая.
Тип указывает на конкретное представление выводимой величины. Записывается в виде одного символа. В отличие от остальных полей, является обязательным.
Значения типа: