Val паскаль что это
Перейти к содержимому

Val паскаль что это

Val паскаль что это

Учитель физики желает познакомиться

Язык:
Русский
English

Преобразовывает строковое значение в его числовое представление.

Объявление

procedure Val(S; Var V; var Code : Integer );

S — переменная со строковым типом . Должна представлять
последовательность символов, формирующих знаковое целое число.
V — переменная типа Real или Integer
Code — переменная типа Integer

Режим

Windows, Real, Protected

Замечания

Преобразовывает строковое значение (S) в его числовое представление, как это происходит при чтении из текстового файла с помощью Read . Code — позиция, в которой произошла ошибка при преобразовании, или нуль, если ошибки не было.

Процедура Val

Процедура Val в Паскале вычисляет числовое (перечисляемое) значение из строкового типа. Синтаксис:

Процедура Val в Delphi, Lazarus и Паскале преобразует значение, представленное в строке S в числовое значение или перечисляемое значение, и сохраняет это значение в переменной V, которая может быть типа Longint, Real или Byte, или любого перечисляемого типа.

Если преобразование не удалось, то параметр Code содержит индекс символа в строке S, который помешал преобразованию (вызвал ошибку).

Строка может содержать пробелы в начале.

Строка может содержать число в десятичном, шестнадцатеричном, двоичном или восьмеричном формате.

Для перечисляемых значений строка должна быть именем перечисляемого значения. Имя распознаётся без учета регистра.

Для шестнадцатеричных значений также можно использовать префикс 0x или x (без учета регистра).

Преобразование в перечисление поддерживается только с версии компилятора FreePascal 2.3.1 (или более поздней).

Если преобразование не удалось, значение параметра Code указывает позицию, в которой преобразование пошло не так. Значение V в этом случае не определено.

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

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

Пояснять тут особо нечего — всё рассказано в комментариях. Для лучшего понимания работы программы см. рисунок:

Что делает команда VAL в pascal. Объясните пожалуйста. Объясните пожалуйста

Преобразовывает строковое значение в его числовое представление.

Объявление:
Procedure Val(S; Var V; Var Code : Integer);

Где:
S — переменная со строковым типом. Должна представлять
последовательность символов, формирующих знаковое целое число.
V — переменная типа Real или Integer
Code — переменная типа Integer

Режим: Windows, Protected, Real

Замечания:
Преобразовывает строковое значение (S) в его числовое представление, как это происходит при чтении из текстового файла с помощью Read. Code — позиция, в которой произошла ошибка при преобразовании, или нуль, если ошибки не было.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *