Арифметические операторы
Арифметические операторы выполняют математические операции, такие как сложение, вычитание, умножение и деление. Они используются в вычисляемых полях запросов, условиях отбора записей и в других частях базы данных Access.
Основные правила работы с арифметическими операторами
- Операторы работают только с числовыми значениями.
- За исключением унарного минуса, каждый оператор требует двух числовых операндов.
- В вычислениях можно использовать поля таблиц, константы и функции.
Список арифметических операторов
В таблице 4.2 приведён список арифметических операторов, используемых в выражениях Microsoft Access.
Оператор | Пример | Описание |
+ | [Итог] + [Надбавка] | Складывает два операнда. |
- | Date() - 7 | Вычитает один операнд из другого. |
- (унарный) | -12345 | Меняет знак операнда (делает положительное число отрицательным и наоборот). |
* | [Коробок] * [Цена коробки] | Перемножает два операнда. |
/ | [Количество] / 12.55 | Делит один операнд на другой (результат — число с десятичными знаками). |
\ | [Коробок] \ 2 | Целочисленное деление. Дробные части отбрасываются. |
Mod | [Коробок] Mod 12 | Возвращает остаток от деления. Например, 15 Mod 12 равно 3. |
^ | [Основание] ^ [Показатель] | Возводит число в степень. |
Таблица 4.2. Арифметические операторы в Access
Примеры использования арифметических операторов
Арифметические операторы могут использоваться в различных выражениях:
- Подсчёт общей стоимости:
[Количество] * [Цена]
- Определение скидки:
[Цена] - ([Цена] * 0.1)
(уменьшает цену на 10%) - Расчёт дней до оплаты:
[Дата платежа] - Date()
- Определение чётности числа:
[Число] Mod 2
(0 — чётное, 1 — нечётное)
Особенности работы с операторами
При использовании арифметических операторов в Access следует учитывать несколько моментов:
- Операции выполняются в порядке приоритета: ^ ? * / \ Mod ? + -.
- Для изменения порядка вычислений используйте круглые скобки:
([Цена] + [Надбавка]) * 1.2
. - При делении на ноль Access возвращает ошибку (#Div/0!).
Заключение
Арифметические операторы позволяют выполнять математические вычисления в Access, создавая вычисляемые поля и настраивая логику работы с данными. Их использование делает запросы более гибкими и удобными.