Процедура Val:
procedure Val(S; var V; var Code: Integer);
Эта процедура работает с десятичными и действительными числами.
Параметры:
- Sпоследовательность символов;для правильного преобразования он должен содержать '+', '-', ',', '.', '0' .. '9'.
- V Результат конвертации.Если результат будет целым числом, тогда S не может содержать ',', '.'.
- C Возвращает позицию символа из S, прерывающую преобразование.
Варианты использования:
Var Value :Integer;
Val('1234', Value, Code); // Value = 1234, Code = 0
Val('1.234', Value, Code); // Value = 0, Code = 2
Val('abcd', Value, Code); // Value = 0, Code = 1