- (Operador, Visual Basic)
Devuelve la diferencia entre dos expresiones numéricas o el valor negativo de una expresión numérica.
Sintaxis
expression1 – expression2
o
–expression1
Partes
expression1
Obligatorio. Cualquier expresión numérica.
expression2
Obligatorio a menos – que el operador calcule un valor negativo. Cualquier expresión numérica.
Resultado
El resultado es la diferencia entre expression1 y , o el valor expression2 negado de expression1 .
El tipo de datos de resultado es un tipo numérico adecuado para los tipos de datos expression1 de y expression2 . Vea las tablas "Aritmética de enteros" en Tipos de datos de resultados del operador.
Tipos admitidos
todos los tipos numéricos. Esto incluye los tipos de punto flotante y sin signo y Decimal .
Comentarios
En el primer uso mostrado en la sintaxis mostrada anteriormente, el operador es el operador de resta aritmética binaria para la diferencia – entre dos expresiones numéricas.
En el segundo uso mostrado en la sintaxis mostrada anteriormente, el operador es el operador – de negación unaria para el valor negativo de una expresión. En este sentido, la negación consiste en invertir el signo de para que el expression1 resultado sea positivo si es expression1 negativo.
Si alguna de las expresiones se evalúa como Nothing, el operador la trata – como cero.
Nota
El – operador se puede sobrecargar, lo que significa que una clase o estructura puede volver a definir su comportamiento cuando un operando tiene el tipo de esa clase o estructura. Si el código usa este operador en este tipo de clase o estructura, asegúrese de que comprende su comportamiento redefinido. Para obtener más información, consulta Operator Procedures.
Ejemplo
En el ejemplo siguiente se usa el operador para calcular y devolver la diferencia entre dos números y, a – continuación, para negar un número.
Dim binaryResult As Double = 459.35 - 334.9
Dim unaryResult As Double = -334.9
Después de la ejecución de estas instrucciones, contiene binaryResult 124.45 y unaryResult –334.90.