- Operador (Visual Basic)
Devolve a diferença entre duas expressões numéricas ou o valor negativo de uma expressão numérica.
Sintaxe
expression1 – expression2
ou
–expression1
Partes
expression1
Obrigatório. Qualquer expressão numérica.
expression2
Obrigatório, a menos que o –
operador esteja calculando um valor negativo. Qualquer expressão numérica.
Result
O resultado é a diferença entre expression1
e expression2
, ou o valor negado de expression1
.
O tipo de dados de resultado é um tipo numérico apropriado para os tipos de dados de expression1
e expression2
. Consulte as tabelas "Aritmética Inteira" em Tipos de Dados de Resultados do Operador.
Tipos suportados
Todos os tipos numéricos. Isso inclui os tipos não assinados e de ponto flutuante e Decimal
.
Observações
No primeiro uso mostrado na sintaxe mostrada anteriormente, o –
operador é o operador de subtração aritmética binária para a diferença entre duas expressões numéricas.
No segundo uso mostrado na sintaxe mostrada anteriormente, o –
operador é o operador de negação unária para o valor negativo de uma expressão. Nesse sentido, a negação consiste em inverter o sinal de expression1
para que o resultado seja positivo se expression1
for negativo.
Se qualquer expressão for avaliada como Nothing, o –
operador a tratará como zero.
Nota
O –
operador pode estar sobrecarregado, o que significa que uma classe ou estrutura pode redefinir seu comportamento quando um operando tem o tipo dessa classe ou estrutura. Se seu código usa esse operador em tal classe ou estrutura, certifique-se de entender seu comportamento redefinido. Para obter mais informações, consulte Procedimentos do operador.
Exemplo
O exemplo a seguir usa o –
operador para calcular e retornar a diferença entre dois números e, em seguida, para negar um número.
Dim binaryResult As Double = 459.35 - 334.9
Dim unaryResult As Double = -334.9
Após a execução destas declarações, binaryResult
contém 124.45 e unaryResult
contém –334.90.