Compartilhar via


-Operador (Visual Basic)

Retorna a diferença entre duas expressões numéricas ou o valor negativo de uma expressão numérica.

expression1 – expression2
- or -
– expression1

Partes

  • expression1
    Obrigatório.Qualquer expressão numérica.

  • expression2
    Necessária a menos que o operador – esteja calculando um valor negativo.Qualquer expressão numérica.

Resultado

O resultado é a diferença entre expression1 e expression2, ou o valor negado do expression1.

O tipo de dados do resultado é um tipo numérico apropriado para os tipos de dados de expression1 e expression2.Veja as tabelas de "Aritmética de Inteiros" em Tipos de dados de resultados de operador (Visual Basic)

Os tipos suportados

Todos os tipos numéricos.Isso inclui os tipos de ponto flutuante e não assinados e Decimal.

Comentários

No uso do primeiro mostrado a sintaxe mostrada anteriormente, o – o operador é o binário o operador aritmético de subtração para a diferença entre duas expressões numéricas.

No uso do segundo mostrado a sintaxe mostrada anteriormente, o – o operador é o Unário o operador de negação para o valor negativo de uma expressão.Nesse sentido, a negação é composto de reverter o sinal de expression1 para que o resultado for positivo se expression1 for negativo.

Se qualquer expressão for avaliada como nada, o – operador trata como zero.

ObservaçãoObservação

O operador – pode ser sobrecarregado, o que significa que uma classe ou estrutura pode redefinir seu comportamento quando um operando tem o tipo daquela classe ou estrutura.Se seu código utiliza este operador em uma classe ou estrutura, certifique-se de que você compreenda seu comportamento redefinido.Para obter mais informações, consulte Procedimentos de operador (Visual Basic).

Exemplo

O exemplo a seguir usa a – operador para calcular e retornar a diferença entre dois números e, em seguida, para negar a um número.

Dim binaryResult As Double = 459.35 - 334.9
Dim unaryResult As Double = -334.9

Após a execução das afirmações a seguir, binaryResult contém o 124.45 e unaryResult contém –334.90.

Consulte também

Referência

= Operador (Visual Basic)

Operadores aritméticos (Visual Basic)

Precedência de operadores em Visual Basic

Operadores listados pela funcionalidade (Visual Basic)

Conceitos

Operadores aritméticos em Visual Basic