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
Operadores aritméticos (Visual Basic)
Precedência do operador no Visual Basic
Operadores listados por funcionalidade (Visual Basic)