|
|
|||
|
wm-help.net -> Электронная библиотека -> Pascal -> Процедуры и функции Pascal -> Функции форматированияФункции форматирования
Функции форматирования
Модуль SysUtils Function FloatToStrF(Value: Extended; Format: TFloatFormat; Precision, Digits: Integer): String; Преобразовывает
число с плавающей запятой, в строковое представление. Параметр Format
определяет формат результирующей строки. Параметр Precision
определяет точность данного значения. Он должен быть равен 7 или меньше для
значений типа Single, 15 или меньше для
значений типа Double и 18 или меньше для
значений типа Extended. Значение параметра
Digit зависит от выбранного формата. Возможные значения
параметра Format описаны ниже. ffGeneral - общий формат
числа. Значение преобразовывается в самую короткую возможную десятичную строку,
использующую фиксированный или научный формат. Конечные нули удаляются, а
десятичная точка появляется только в случае необходимости. Параметр Digit
определяет минимальное число цифр в порядке числа (между 0 и 4). ffExponent - научный формат.
Значение преобразовывается в строку вида «-d. ddd ... E + dddd». Общее
количество цифр в результирующей строке (включая одну перед десятичной точкой)
определяется параметром Precision. Параметр Digit определяет минимальное число
цифр в порядке числа (между 0 и 4). ffFixed - фиксированный
формат. Значение преобразовывается в строку вида «-ddd. ddd ...». Число цифр
после десятичной точки определяется параметром Digit и должно быть не больше
18. Если число цифр слева от десятичной точки больше, чем определено в
параметре Precision, используется
научный формат. ffNumber - числовой формат.
Значение преобразовывается в строку вида «-d, ddd, ddd.ddd ...». Формат
ffNumber соответствует формату ffFixed, за исключением того, что возникающая в
результате строка содержит разделитель тысяч. ffCurrency - денежный формат.
Значение преобразовывается в строку, которая представляет собой денежную
величину. Преобразование управляется глобальными переменными CurrencyString,
CurrencyFormat, NegCurrFormat, ThousandSeparator и DecimalSeparator, которые
определяются соответствующими значениями раздела «Язык и стандарты» Панели управления Windows. Число цифр после десятичной точки определяется параметром Digits и должно быть не больше 18. Если параметр Value принимает бесконечное значение (с плюсом или минусом),
функция возвращает соответственно «INF» или «-INF». Function StrToFloat(const S: String): Extended; Преобразовывает
данную строку в число с плавающей запятой.
Строка должна состоять из необязательного знака (+ или -), последовательности
цифр с необязательной десятичной точкой и необязательным «E» или «e»,
сопровождаемым целым числом со знаком. Глобальная
переменная DecimalSeparator определяет символ, который будет использоваться как
десятичная точка. Разделитель тысяч и обозначения денежной единицы не
допускаются. Если строка имеет неверный формат, возбуждается исключительная
ситуация EConvertError. Function IntToStr(Value: Integer): String; Преобразовывает
целое число в строку. Function StrToInt(const S: String): Integer; Преобразовывает строку, представляющую целое число в
десятичной или шестнадцатеричной записи, в целое число. Если строка имеет неверный
формат, возбуждается исключительная ситуация EConvertError. |
|
| бодибилдинг | Строим Домик | RU-домены за 170 рублей | Copyright © "В помощь Веб-Мастеру" (Alexander D. Belyaev) 2005-2008. При перепечатке любого материала видимая ссылка на источник "В помощь Веб-Мастеру" и все имена, ссылки авторов обязательны! Время генерации страницы: 0.054 |