Функции С и C++, библиотек C++Builder, API Windows 797

Символ	Тип аргумента	Формат вывода ||
f	действительный	Формат с фиксированной точкой — строка вида «-ddd.ddd...». Если используется спецификатор ["." 1| ргес], то он указывает количество выводимых цифр после десятичной точки (по умолчанию 2 цифры).
g	действительный	Универсальный формат — преобразование в научный формат или формат с фиксированной точкой, в зависимости от того, какой из них дает более компактный результат. Если используется спецификатор ["." ргес], то он указывает количество выводимых значащих разрядов (по умолчанию — 15). Начальные нули не печатаются, десятичная точка печатается, если необходимо. Формат с фиксированной точкой используется, если в преобразуемом значении число цифр до десятичной точки меньше заданной точности и если значение не меньше 0.00001. В остальных случаях используется научный формат.
n	действительный	Числовой формат — то же, что формат с фиксированной точкой, но с добавлением разделителей тысяч: «-d,ddd,ddd.ddd...».
m	действительный	Монетарный формат — число преобразуется в строку, отображающую денежную сумму. Формат контролируется глобальными переменными CurrencyS-tring, CurrencyFormat, NegCurrFormat, Thousand-Separator, DecimalSeparator, CurrencyDecimals, задаваемыми для монетарного формата разделом Currency Format элемента International Контрольной панели Windows. Если используется спецификатор ["." ргес], то он заменяет собой значение глобальной переменной CurrencyDecimals.
P	указатель	Указатель — значение преобразуется в строку вида «XXXX:YYYY», где ХХХХ и YYYY — сегмент и смещение, выраженные четырьмя шестнадцатерич-ными цифрами.
s	символ, строка или тип PChar	Строка символов. Если используется спецификатор ["." ргес], то он задает максимальное число символов. Если строка длиннее указанного числа, она усекается.
x	целый	Шестнадцатеричный формат — строка шестнадца-теричных цифр. Если используется спецификатор ["." ргес], то он указывает минимальное количество цифр результата. Если результат короче, лишние позиции слева заполняются нулями.

Все указанные в приведенной таблице обозначения форматов могут записыва-
ться в нижнем или верхнем регистре, что никак не влияет на результат.

Для форматов действительных чисел реально используемые символы десяти-
чной точки и разделителей тысяч определяются глобальными переменными Deci-
malSeparator и Thousands eparator.