Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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
Necesario a menos que el – operador calcule un valor negativo. Cualquier expresión numérica.
Resultado
El resultado es la diferencia entre expression1 y expression2o el valor negado de expression1.
El tipo de datos de resultado es un tipo numérico adecuado para los tipos de datos de expression1 y expression2. Vea las tablas "Aritméticas de enteros" en Tipos de datos de los resultados del operador.
Tipos admitidos
Todos los tipos numéricos. Esto incluye los tipos de punto flotante y sin signo y Decimal.
Observaciones
En el primer uso que se muestra 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 que se muestra en la sintaxis mostrada anteriormente, el – operador es el operador de negación unario para el valor negativo de una expresión. En este sentido, la negación consiste en revertir el signo de expression1 para que el resultado sea positivo si expression1 es negativo.
Si cualquiera de las expresiones se evalúa como Nothing, el – operador lo trata como cero.
Nota:
El – operador se puede sobrecargar, lo que significa que una clase o estructura puede redefinir su comportamiento cuando un operando tiene el tipo de esa clase o estructura. Si el código usa este operador en una clase o estructura de este tipo, asegúrese de que comprende su comportamiento redefinido. Para obtener más información, vea Procedimientos de operador.
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, binaryResult contiene 124.45 y unaryResult contiene –334.90.