- (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, salvo que el operador –
calcule un valor negativo. Cualquier expresión numérica.
Resultado
El resultado es la diferencia entre expression1
y expression2
o el valor negado de expression1
.
El resultado tiene un tipo de datos numérico adecuado para los tipos de datos de expression1
y expression2
. Consulte las tablas "Aritmética de enteros" en Tipos de datos de resultados de operador.
Tipos admitidos
Todos los tipos numéricos, Se incluyen los tipos de punto flotante, sin signo y Decimal
.
Comentarios
En el primer uso que se muestra en la sintaxis mostrada anteriormente, –
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, –
es el operador de negación unaria 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 –
la trata como si fuera cero.
Nota
El operador –
puede sobrecargarse, 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 conoce su comportamiento redefinido. Para 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, después, para negar un número.
Dim binaryResult As Double = 459.35 - 334.9
Dim unaryResult As Double = -334.9
Tras la ejecución de estas instrucciones, binaryResult
contiene 124,45 y unaryResult
contiene –334,90.