Share 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

Parts

  • expression1
    Required. Any numeric expression.

  • expression2
    Required unless the – operator is calculating a negative value. Any numeric expression.

Result

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

O tipo de dados de resultado é um tipo numérico apropriado para os tipos de dados de expression1 e expression2. See the "Integer Arithmetic" tables in Tipos de dados de resultados de operador (Visual Basic).

Supported Types

All numeric types. This includes the unsigned and floating-point types and Decimal.

Comentários

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

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

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

ObservaçãoObservação

The – operator can be overloaded, which means that a class or structure can redefine its behavior when an operand has the type of that class or structure. Se o seu código utiliza este operador em uma classe ou estrutura, certifique-se de que você compreenda seu comportamento redefinido. For more information, see Procedimentos de operador (Visual Basic).

Exemplo

O exemplo a seguir usa a –deoperador 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 no Visual Basic

Operadores listados por Funcionalidade (Visual Basic)

Conceitos

Operadores aritméticos em Visual Basic