Справочное руководство по языку Ада-83


Операции и вычисление выражения - часть 11


/p>

Ссылки:

базовый тип 3.3, возбуждение исключений 11, дельта фиксированного типа 3.5.9, исключение NUMERIC_ERROR 11.1, описание 3.1, описание переименования 8.5, плавающий тип 3.5.7, предопределенная операция 4.5, предопределенный пакет STANDARD 8.6, преобразование типа 4.6, фактический параметр 6.4.1, фиксированный тип 3.5.9, формальная подпрограмма настройки 12.1, целый тип 3.5.4, числовой тип 3.5.

4.5.6. ОПЕРАЦИИ ВЫСШЕГО ПРИОРИТЕТА

Унарная операция высшего приоритета

abs

предопределена для любого числового типа. Унарная операция высшего приоритета

not

предопределена для любого логического типа и одномерного индексируемого типа с компонентами логического типа.

Знак операции

Операция

Тип операнда

Тип результата

abs

Абсолютное значение

Любой числовой тип

Тот же числовой тип

not

Логическое отрицание

Любой логический тип

Тот же логический тип

Массив с логическими компонентами

Тот же индексируемый тип

Операция

поt,

применяемая к одномерному массиву с логическими компонентами, вырабатывает одномерный логический массив с теми же самыми границами; каждая компонента результата получается как логическое отрицание соответствующей компоненты операнда (т. е. компоненты с тем же значением индекса).

Операция возведения в степень »• предопределена для каждого целого и для каждого плавающего типов. В обоих случаях правый операнд, называемый показателем степени, имеет предопределенный тип INTEGER.

Знак операции

Операция

Тип левого операнда

Тип правого операнда

Тип

результата

**

Возведение в степень

Любой целый тип

INTEGER

Тип

левого операнда

Любой плавающий тип

INTEGER

Тип

левого операнда

Возведение в степень с положительным показателем эквивалентно кратному умножению левого операнда на себя слева направо в соответствии со значением показателя. Для операнда плавающего типа порядок может быть отрицательным, в этом случае результат — обратная величина результата с положительной степенью.




Начало  Назад  Вперед



Книжный магазин