Модуль 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.