Страница 1 из 1

Паскаль Val

Добавлено: 14 ноя 2006, 22:23
Екатерина1514
Напишите пожалуйста о функции val
Ее параметры
Язык Паскаль

Добавлено: 14 ноя 2006, 22:30
Екатерина1514
Кажется, я сама разобралась

Val(ST,x,code);

А х - что?

Добавлено: 15 ноя 2006, 02:22
Хыиуду
Val читает строку st, если в ней записано символьное представление числа, то в Х записывается это самое число, если же в строке не число (т.е. присутствуют символы, отличные от '0123456789.', то в Х записывается 0, а в err - номер первого символа в строке, который не является ни числом, ни точкой.

Добавлено: 15 ноя 2006, 10:58
Екатерина1514
Хыиуду,
мерси

Добавлено: 15 ноя 2006, 13:49
BBB
Так есть же встроенный Help (наводишь курсор на слово Val и нажимаешь Ctrl-F1 - это есть в Borland Pascal):

Код: Выделить всё

  Val (procedure)
---------------------
 Converts a string value to its numeric representation.

  Declaration:
  procedure Val(S; var V; var Code: Integer);
 where:
   S     string-type variable; must be a sequence of characters that
         form a signed whole number
   V     integer-type or real-type variable
   Code  variable of type Integer.

  Target:
 Windows, Real, Protected

  Remarks:
 Converts the string value (S) to its numeric representation, as if it were
 read from a text file with Read.

  See Also:
  Str
И пример тут же:

Код: Выделить всё

  {Val.PAS}

  {Sample code for the Val procedure.}

  { For Windows: }
  { uses WinCrt; }

  var I, Code: Integer;
  begin
  { Get text from command line }
   Val(ParamStr(1), I, Code);
   { Error during conversion to integer? }
   if code <> 0 then
     Writeln('Error at position: ', Code)
   else
     Writeln('Value = ', I);
   Readln;
  end.

Добавлено: 19 ноя 2006, 23:58
Колядин Максим
Смотри пример в папке "BP/Examples/..." там всё подробно описано.

Re: Паскаль Val

Добавлено: 02 дек 2006, 17:12
Nka
val(st,x,c) я так и не понял что такое c? :confused:

Re: Паскаль Val

Добавлено: 03 дек 2006, 11:19
Хыиуду
Nika, см. 1 и 2 сообщения в этой теме

Re: Паскаль Val

Добавлено: 03 дек 2006, 12:07
Nikoshka

Re: Паскаль Val

Добавлено: 03 дек 2006, 21:19
Nka
спасибо

P.S. Я Nka, а не Nika!