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 do 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.

Dica

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 do 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 do operador no Visual Basic

Operadores listados por funcionalidade (Visual Basic)

Conceitos

Operadores aritméticos no Visual Basic