- оператор
Используется для определения разницы между двумя числами или отражения отрицательного значения числового выражения.
Синтаксис
Синтаксис 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 и обратная связь.