Иллюстрированный самоучитель по Delphi 7 для начинающих

Функции преобразования. Использование функций.

Функции преобразования (табл. 1.7) наиболее часто используются в инструкциях, обеспечивающих ввод и вывод информации. Например, для того чтобы вывести в поле вывода (компонент Label) диалогового окна значение переменной типа real, необходимо преобразовать число в строку символов, изображающую данное число. Это можно сделать при помощи функции FloatToStr, которая возвращает строковое представление значения выражения, указанного в качестве параметра функции.

Например, инструкция которая выводит значение переменной х в поле Label1:

Label1.caption: = FloatTostr(x)

Таблица 1.7. Функции преобразования.

Функция Значение функции
Chr(n) IntToStr(k) Символ, код которого равен n Строка, являющаяся изображением целого k
FloatToStr (n) Строка, являющаяся изображением вещественного n
FloatToStrF(n, f, k,m) Строка, являющаяся изображением вещественного n.
При вызове функции указывают: f – формат (способ изображения); k – точность (нужное общее количество цифр); m – количество цифр после десятичной точки
StrToInt (s) Целое, изображением которого является строка s
StrToFloat (s) Вещественное, изображением которого является строка s
Round (n) Целое, полученное путем округления n по известным правилам
Trunc (n) Целое, полученное путем отбрасывания дробной части n
Frac(n) Дробное, представляющее собой дробную часть вещественного n
Int (n) Дробное, представляющее собой целую часть вещественного n

Использование функций

Обычно функции используют в качестве операндов выражений. Параметром функции может быть константа, переменная или выражение соответствующего типа. Ниже приведены примеры использования стандартных функций и функций преобразования.

n: = Round((x2-x1)/dx);

x1: = (-b + Sqrt(d)) / (2*а);

m: = Random(10);

cena: = StrToInt(Edit1.Text);

Edit2.Text: = IntToStr(100);

mes: = 'x1=' + FloatToStr(xl);
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.