- (Operador)

Visual Basic VBLR

- (Operador)

       

Se utiliza para hallar la diferencia entre dos números o para indicar el valor negativo de una expresión numérica.

Sintaxis 1

resultado = número1-número2

Sintaxis 2

número

La sintaxis del operador consta de las siguientes partes:

Parte Descripción
resultado Requerido; cualquier variable numérica.
número Requerido; cualquier expresión numérica.
número1 Requerido; cualquier expresión numérica.
número2 Requerido; cualquier expresión numérica.

Comentarios

En la sintaxis 1, es el operador de substracción aritmética utilizado para hallar la diferencia entre dos números. En la sintaxis 2, se utiliza como el operador de negación unaria para indicar el valor negativo de una expresión.

El tipo de dato de resultado es generalmente el de la expresión más exacta. El orden de precisión, de menos exacto a más exacto, es Byte, Integer, Long, Single, Double, Currency y Decimal. Este orden tiene las siguientes excepciones:

Si El result
Es una substracción de un tipo Single y un tipo Long, se convierte a tipo Double.
El tipo de dato de resultado es un tipo variant Long, Single o Date que se sale del intervalo válido, se convierte a un Variant que contiene un tipo Double.
El tipo de dato de resultado es un Byte tipo variant que se sale del intervalo válido, se convierte a un Integer tipo variant.
El tipo de dato de resultado es un Integer tipo variant que se sale del intervalo válido, se convierte a un Long tipo variant.
La substracción implica a un tipo Date y cualquier otro tipo de dato, es un tipo Date.
La substracción implica dos expresiones tipo Date, es un tipo Double.

Si una o ambas de las expresiones son de tipo Null, el tipo de datos del resultado es Null. Si una expresión es del tipo Empty, se considera como si fuera 0.

Nota   El orden de precisión utilizado por la suma y la resta no es igual que el orden de precisión utilizado por la multiplicación.