Partilhar 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 Dado de Resultados de Operador

Os tipos suportados

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

Comentários

In the first usage shown in the syntax shown previously, the – operator is the binary arithmetic subtraction operator for the difference between two numeric expressions.

In the second usage shown in the syntax shown previously, the – operator is the unary negation operator for the negative value of an expression.Nesse sentido, a negação consiste reverter o sinal de expression1 para que o resultado seja positivo se expression1 é negativo.

If either expression evaluates to Nothing, the – operator treats it as zero.

Observação:

O – operador pode ser sobrecarregado, que significa que uma classe ou estrutura pode redefinir seu comportamento quando um operando tem o tipo da classe ou estrutura.Se seu código usar esse operador como uma classe ou estrutura, certifique-se de que você compreenda seu comportamento redefinido.Para obter mais informações, consulte Procedimentos de Operador.

Exemplo

The following example uses the – operator to calculate and return the difference between two numbers, and then to negate a number.

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

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

Consulte também

Conceitos

Operadores aritméticos em Visual Basic

Referência

Operador -= (Visual Basic)

Operadores Aritméticos (Visual Basic)

Precedência de operadores no Visual Basic

Operadores listados por Funcionalidade