Информатика на пять О нас
 Добавить в избранное
5byte.ru
 Теория
 8 класс
 9 класс
 10 класс
 11 класс
Задания
 8 класс
 9 класс
 10 класс
 11 класс
Книги
Тесты
ЕГЭ
Turbo Pascal 7
 Описание
 Задачи
HTML
Рефераты

16.1.42. Процедура Val

procedure Val(S: <строковый тип>; var V; var Code: Integer);

Преобразует символьное представление числа в двоичную форму. Преобразование числа в его символьное представление осуществляется процедурой Str.

S - строка типа string или PChar с символьным представлением числа;

V - переменная целого или вещественного типа для записи двоичного представления числа;

Code - номер неправильного символа (0 - если изображение числа правильное) .

Последствия аварийных ситуаций (недопустимое представление числа в символьной форме) зависят от выбранного ключа компилятора {$R+/-} и типа преобразуемого числа. Если используется ключ {$R+}, то при недопустимом символе в представлении числа переменная Code принимает значение номера неправильного символа, а переменная V принимает значение 0. При этом же ключе в случае переполнения результата программа выбрасывается. Если используется ключ {$R-}, а переменная V имеет тип Real или Longint, в случае неправильного представления числа в символьной форме переменная Code принимает значение номера неправильного символа, а переменная V принимает значение 0. С переменными других типов использовать процедуру в этом случае нецелесообразно, т. к. переменная Code всегда будет принимать значение 0, а переменная V будет иметь неправильное значение в случае неправильного представления исходного числа. Завершающие пробелы в символьном представлении числа рассматриваются также как ошибочные символы и должны быть удалены до использования процедуры Val.





 У Вас есть материал пишите нам
 
    Copyright © 2008    
  Top.Mail.Ru