Язык:
Русский
English
Val (процедура)
Преобразовывает строковое значение в его числовое представление.
Объявление
procedure Val(S; Var V; var Code : Integer);
Где:
S - переменная со строковым типом. Должна представлять
последовательность символов, формирующих знаковое целое число.
V - переменная типа Real или Integer
Code - переменная типа Integer
Режим
Windows, Real, Protected
Замечания
Преобразовывает строковое значение (S) в его числовое представление, как это происходит при чтении из текстового файла с помощью Read. Code — позиция, в которой произошла ошибка при преобразовании, или нуль, если ошибки не было.
См. также
Пример
Язык:
Русский
English
{Val.PAS}
{ Пример программы для процедуры Val }
I, Code : Integer;
begin
{ Получаем текст из командной строки }
Val(ParamStr(1), I, Code);
{ Была ошибка при преобразовании ? }
if Code <> 0 then
WriteLn('Ошибка при преобразовании в позиции : ', Code)
else
WriteLn('Число = ', I);
end.