Compartir vía


- 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
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.

Consulte también