Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Retorna a diferença entre duas expressões numéricas ou o valor negativo de uma expressão numérica.
Sintaxe
expression1 – expression2
or
–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.
Resultado
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 de Inteiros" em Tipos de Dados de Resultados do Operador.
Tipos Suportados
Todos os tipos numéricos. Isso inclui os tipos de ponto flutuante e sem sinal 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ário para o valor negativo de uma expressão. Nesse sentido, a negação consiste em reverter o sinal de expression1 para que o resultado seja positivo se expression1 for negativo.
Se uma das expressões for avaliada como Nothing, o operador a – tratará como zero.
Observação
O – operador pode ser sobrecarregado, o que significa que uma classe ou estrutura pode redefinir seu comportamento quando um operando tem o tipo dessa classe ou estrutura. Se o código usar esse operador em tal classe ou estrutura, certifique-se de entender seu comportamento redefinido. Para obter mais informações, consulte Procedimentos de Operador.
Exemplo
O exemplo a seguir usa o – operador para calcular e retornar a diferença entre dois números e, em seguida, negar um número.
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.