Вход


Главная страница >> Учебный процесс >> Конспекты >> Delphi. Библиотека визуальных компонентов VCL >> Справочник по функциям Delphi. Функции работы со строками типа String >> Справочник по функциям Delphi. Функциии преобразования чисел с плавающей точкой >> Преобразование чисел с плавающей точкой. Функция FloatToStrF
Переход на главную страницу

Сервер поддерживается
кафедрой информатики и вычислительной техники ГрГУ
тел. +375-(0)152-445-101
E-mail :
kadan@grsu.grodno.by


[Назад]    [Содержание ]    [Вперед]

  


Преобразование чисел с плавающей точкой. Функция FloatToStrF


Больше возможностей для управления форматом вывода дает функция:

function FloatToStrF(Value: Extended; Format:TFloatFormat;
═════════════════════Precision, Digits: Integer): string;

Здесь Value ? преобразуемое значение, Format ? один из предопределенных форматов. Хотя этот параметр имеет тип TFloatFormat, он имеет очень много общего с типами преобразований в функции Format (ссылки на них есть в предлагаемой таблице). Параметр Precision задает общее число символов в выходной строке и не должен превышать 7 для фактического параметра типа Single, 15 ? для Double и 18 ? для Extended. Digits ? это параметр, интерпретируемый в зависимости от значения параметра Format:

ffExponent Научный формат, соответствует типу е. Precision задает общее число символов, Digits ? число знаков в показателе экспоненты (0-4).
ffFixed Формат с фиксированной точкой; соответствует типу f. Precision задает общее число символов, Digits ? число знаков после запятой (0-18). Если значение Precision мало для представления числа, используется научный формат.
ffGeneral Обобщенный формат, соответствует типу g (см. описание функции Format).
ffNumber Отличается от fTPixed наличием символов-разделителей тысяч (см. тип преобразования п).
ffCurrency Соответствует типу преобразования т. Параметр Digits задает число символов после десятичной точки в выходной строке (0-18).

В случае, когда в функцию переданы значения Value, соответствующие особым случаям сопроцессора ("не-число", плюс и минус бесконечность), она возвращает соответственно строки 'NAN', 'INF' и '-INF'.



[Назад]    [Содержание ]    [Вперед]

  


Для комментария : kadan@grsu.grodno.by

  
За содержание страницы отвечает Гончарова М.Н.
©
Кафедра СПиКБ, 2002-2017