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