Преобразование строки символов в числовое значение
1. Процедура для преобразования строки в числовое значение:
Val (Edit.Text: string, R: integer (real), code: integer),
где Edit.Text – строка символов, введенная в компонент; R – результат
преобразования процедурой Val (переменная целого либо вещественного
типа); Code – код преобразования процедуры Val (переменная целого ти-
па, равная 0, если преобразование выполнено верно, либо 1, если преобра-
зование невозможно).
Например: Val (Edit1.Text, r, code)
2. Функция для преобразования строки в целое число:
StrToInt(Edit.Text: string): integer
Например: L:=StrToInt(Edit1.Text)
3. Функция для преобразования строки в вещественное число:
StrToFloat(Edit.Text: string):real
Например: L:=StrToFloat(Edit1.Text)
Преобразование числового значения в строку символов
1. Процедура для преобразования числа в строку:
Str (R: integer (real), Label.Caption: string),
где Label.Caption – строка символов для вывода; R – переменная целого
либо вещественного типа;
Например: Str(R:6:3, Label.Caption)
2. Функция для преобразования целого числа в строку:
IntToStr (K: integer): string
Например: Label1.Caption:= ‘Результат’ + IntToStr(K)
3. Функция для преобразования вещественного числа в строку:
FloatToStr (K: Extended): string
Например: Label1.Caption:= FloatToStr(K)
4. Функция для преобразования вещественного числа в строку в формате:
FloatToStrF (K: Extended, F, n,m: byte): string,
где F – формат вывода изображения числового значения (ffGeneral – уни-
версальный, ffFixed – с фиксированной точкой (рекомендуемый),
ffExponent – научный, ffNumber – с разделителями групп разрядов,
ffCurrency – финансовый), n – ширина поля для вывода числа, m – количе-
ство цифр после десятичной точки.
Например: Label1.Caption:=’k=’+FloatToStrF(k,ffFixed,6,3)
Программа может получить данные из окна ввода или поля редактиро-
вания (Edit).
|