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

ffGeneral   Основной числовой формат. Число преобразуется по формату с

фиксированной точкой или научному в зависимости от того, какой
из них оказывается короче. Начальные нули удаляются, десяти-
чная точка ставится только при необходимости. Фиксированный
формат используется, если число разрядов слева от точки не больше
указанной точности Precision и если значение не меньше 0.00001. В
противном случае используется научный формат, в котором пара-
метр Digits определяет число разрядов степени — от 0 до 4

ff Exponent Научный формат. Число преобразуется в строку вида

«-d.ddd...E-1-dddd». Общее число цифр, включая одну перед десяти-
чной точкой, задается параметром Precision. После символа «Е»
всегда следует знак «+» или «-» и до четырех цифр. Параметр Di-
gits определяет минимальное число разрядов степени — от 0 до 4

ff Fixed     Формат с фиксированной точкой. Число преобразуется в строку
вида «-ddd.ddd...». По крайней мере одна цифра всегда предшест-
вует десятичной точке. Число цифр после десятичной точки зада-
ется параметром Digits, который может лежать в пределах от 0 до
18. Если число разрядов слева от десятичной точки больше ука-
занного параметром Precision, то используется научный формат

ff Number  Числовой формат. Число преобразуется в строку вида

<»-d,ddd,ddd.ddd...». Данный формат совпадает с ffFixed за исклю-
чением наличия в нем разделителей тысяч

ff Currency Монетарный формат. Число преобразуется в строку, отображаю-
щую денежную сумму. Формат контролируется глобальными пере-
менными CurrencyString, Currency Format, NegCurrFormat, Thou-
sandSeparator, DecimalSeparator, задаваемыми для монетарного
формата разделом Currency Format элемента International Контроль-
ной панели Windows. Число цифр после десятичной точки задает-
ся параметром Digits, который может лежать в пределах от 0 до 18

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

14.4.5 Строка форматирования функций типа FormatFloat

Строка форматирования, описанная ниже, применяется в функциях FormatF-
loat, FloatToTextFmt, в методе FormatFloat класса AnsiString и в некоторых дру-
гих.

В строке используются следующие символы:

О    Сохранение позиции для цифры. Если форматируемое число содержит
цифру в позиции, в которой в строке форматирования имееся символ
«О», то эта цифра копируется в выходную строку. В противном случае в
этой позиции в выходной строке содержится «О»

#    Сохранение позиции для цифры. Если форматируемое число содержит
цифру в позиции, в которой в строке форматирования имееся символ
«#», то эта цифра копируется в выходную строку. В противном случае в
эту позицию в выходной строке ничего не заносится