Поделиться через


- оператор

Используется для определения разницы между двумя числами или отражения отрицательного значения числового выражения.

Синтаксис

Синтаксис 1

результат = число1-число2

Синтаксис 2

- число

Синтаксис оператора - включает три следующих элемента:

Part Описание
результат Обязательный элемент; любое цифровое значение.
число Обязательный элемент; любое цифровое выражение.
число1 Обязательный элемент; любое цифровое выражение.
число2 Обязательный элемент; любое цифровое значение.

Замечания

Для синтаксиса 1 оператор - представляет собой оператор арифметического вычитания, который используетсядля определения разности двух чисел. Для синтаксиса 2 оператор - используется в качестве оператора одинарного отрицания для обозначения отрицательного значения выражения.

Тип данных для результата чаще всего совпадает с наиболее точным выражением. Порядок точности, от меньшей к большей, – байт, целое значение, длинное выражение, одиночное число, число двойной точности, денежное выражение и десятичное число. Ниже перечислены исключения из этого правила:

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

Если один или оба этих выражения являются выражениями со значением Null, результат тоже будет иметь значение Null. Любое пустое выражение считается равным 0.

Примечание.

Порядок точности, используемый для операций сложения и вычитания, отличается от порядка точности, используемого при умножении.

Пример

В этом примере используется оператор - для вычисления разницы между двумя числами.

Dim MyResult
MyResult = 4 - 2   ' Returns 2.
MyResult = 459.35 - 334.90   ' Returns 124.45.

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.