FloatToStrF, функцияСинтаксисtype TFloatFormat = (ffGeneral, ffExponent, ffFixed, ffNumber, ffCurrency); function FloatToStrF(Value: Extended; Format: TFloatFormat; Precision, Digits; Integer): string; Описание
Функция FloatToStrF возвращает вещественное значение Value в виде форматированной
строки. Аргумент Format определяет, как форматируется число. Precision - это
количество значащих цифр, Digits - обычно количество цифр после десятичной точки.
Форматированная строка поможет содержать разделители DecimalSeparator и ThousandSeparator
Независимо от значения Format плюс бесконечность всегда форматируется как строка INF, минус бесконечность- как -INF. "Спокойный" NaN форматируется как MAN. (Строки IMF и NAN не могут быть локализованы.) Для конечных значений параметр Format работает следующим образом: ffCurrency Число форматируется с использованием значений CurrencyFormat или NegCurrFomat (например, $31 415,00). Digits определяет количество знаков после десятичной точки. Если Digits равно нулю десятичный разделитель не выводится. ffExponent Форматирует число в соответствии с научной нотацией (например -3,14Е+01). Всегда присутствует минимум одна цифра перед десятичным разделителем, Precision определяет общее число форматируемых символов. Digits определяет количество цифр в экспоненте, которое может быть в диапазоне от 1 до 4. Экспонента всегда начинается со знака "плюс" или "минус". При необходимости перед всем числом указывается знак "минус". ffFixed Число форматируется в соответствии с фиксированной десятичной нотацией (например -3141.59). Как минимум одна цифра всегда присутствует перед десятичным разделителем. Если слева от десятичного разделителя требуется более чем Precision цифр, формат автоматически меняется на ffExponent. ffGeneral Форматирует число в соответствии с фиксированной или экспоненциальной нотацией: по возможности применяется фиксированная нотация, в противном случае - экспоненциальная. Для чисел менее 0, 00001 всегда используется экспоненциальная нотация. Ведущие нули удаляются, и если перед десятичной точкой нет цифр, символ разделителя также удаляется. ffNumber Форматирует строку в фиксированном формате, но использует символ TnousanclSeparator для разделения тысяч, миллионов и т. д. (например-314 159,26535). ОшибкиСоветы и приемыПримерСмотрите такжеУчебник по языку Pascal Лабораторные работы по программированию Справочник
|