![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Арифметические операторы
Как и в математике, арифметические операторы вкомпьютерных программах выполняют определенные математические операции над переменными. Например, операция суммирования обозначается знаком + как в математике, так и в исходном коде программы. Однако умножение в математике и в компьютерных программах обозначается по-разному: в математике знаком ´, а в программах – знаком *. По-разному обозначается и операция деления: в математике символом: или ¸, а в программах – символом /. В этих бинарных операторах используются два операнда. Операндом называется переменная или выражение, значение которого оператор использует для вычисления результата операции. Кроме бинарных существуют унарные операторы. В них используется не два, а один операнд. В табл. 5 перечислены арифметические операторы Object Pascal, типы операндов и результатов операций. В столбце с примерами в качестве операндов используются переменные х и у. Таблица 5 Арифметические операторы Object Pascal
В Object Pascal результат операции деления (/) всегда имеет тип Extended, независимо от типов операндов. Если переменные х и у имеют тип Integer, то результат операции х/у имеет тип Extended. Для прочих арифметических операций справедливы следующее правила:
Целочисленное деление (оператор div) используется для деления двух целых чисел, причем возвращаемый результат содержит только целую часть отношения, дробная часть отбрасывается. Например, оператор 5 div 2 возвращает результат 2. Оператор деления по модулю mod возвращает целый остаток деления двух целых чисел. Оператор
|