Книга: VBA для чайников
Вычисления с помощью арифметических операторов
Вычисления с помощью арифметических операторов
В VBA имеется семь знаков арифметических операций (см. табл. 7.2). Что делают четыре из них, вы определите сами с первого взгляда на них - это •+-, -, * и /.Например, результатом выражения 6/2 будет, конечно же, 3.
А вот остальные три знака арифметических операций не так очевидны. Они выполняют следующие действия.
* Операция ? возводит первое значение в выражении в степень, равную второму значению. Например, результатом вычисления выражения
2 ? 3
будет 8 (2 в 3 степени).
* Операция представляет целочисленное деление, в результате которого всегда получается целое число. VBA просто отбрасывает дробную часть, а не округляет результат. (Замечание. Эта операция представлена обратной косой чертой в отличие от обычного деления, которое представлено обычной косой чертой.) Например.
244 7
равно 34, что соответствует числу полных недель в периоде времени, составляющем 244 дня.
* При выполнении операции Mod первое значение тоже делится на второе, но в качестве результата возвращается остаток от деления. Продолжая тему предыдущего примера, если вы захотите узнать, на сколько дней период времени в 244 дня превышает 34 полностью поместившиеся в нем недели, нужным выражением для вычисления этого будет
244 Mod 7
что в результате дает 6. Обратите внимание, что результатом выполнения операции Mod всегда будет целое число. Если вы захотите узнать дробную часть от деления в десятичной форме, используйте выражение типа
(244 Mod 7) / 7
Это то же самое, что и 6/7, или примерно 0,857.
- Повышение производительности приложений с помощью хранимых процедур
- Тестирование Web-сервиса XML с помощью WebDev.WebServer.exe
- Организация пользователей в группы с помощью ролей
- Улучшенная стратегия вычисления предиката IN и условий, объединенных по OR
- 3. Null-значения и общее правило вычисления выражений
- Обработка запросов с помощью PHP
- Повышение точности вычисления формул
- Можно ли выполнять сложные вычисления, используя Калькулятор Windows?
- Как с помощью компьютера подшутить над друзьями и коллегами?
- Как составить психологический портрет с помощью Сети?
- Хочу следить за «здоровьем» винчестера. С помощью какой программы это можно делать?
- Как открыть каталог с помощью командной строки?