Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Возвращает разницу между двумя числовыми выражениями или отрицательным значением числового выражения.
Синтаксис
expression1 – expression2
или
–expression1
Комплектующие
expression1
Обязательное. Любое числовое выражение.
expression2
Требуется, если – оператор не вычисляет отрицательное значение. Любое числовое выражение.
Результат
Результатом является разница между expression1 и expression2, или отрицаемое значение expression1.
Тип результирующих данных — это числовой тип, подходящий для типов expression1 данных и expression2. См. таблицы "Целочисленное арифметическое" в типах данных результатов оператора.
Поддерживаемые типы
Все числовые типы. Сюда входят типы без знака и с плавающей запятой.Decimal
Замечания
В первом использовании, показанном ранее в синтаксисе, – оператор является оператором двоичного арифметического вычитания для разницы между двумя числовыми выражениями.
Во втором использовании, показанном ранее в синтаксисе, – оператор является унарным оператором отрицания для отрицательного значения выражения. В этом смысле отрицание состоит из отмены знака expression1 , чтобы результат был положительным, если expression1 отрицательный.
Если любое выражение вычисляется как "Ничего", – оператор обрабатывает его как ноль.
Замечание
Оператор – может быть перегружен, что означает, что класс или структура могут переопределить его поведение, если операнда имеет тип этого класса или структуры. Если код использует этот оператор в таком классе или структуре, убедитесь, что вы понимаете его переопределенное поведение. Дополнительные сведения см. в разделе "Процедуры операторов".
Пример
В следующем примере оператор используется – для вычисления и возврата разницы между двумя числами, а затем для отмены числа.
Dim binaryResult As Double = 459.35 - 334.9
Dim unaryResult As Double = -334.9
После выполнения этих инструкций binaryResult содержит 124.45 и unaryResult содержит –334.90.