Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Restituisce la differenza tra due espressioni numeriche o il valore negativo di un'espressione numerica.
Sintassi
expression1 – expression2
o
–expression1
Parti
expression1
Obbligatorio. Qualsiasi espressione numerica.
expression2
Obbligatorio a meno che l'operatore – non stia calcolando un valore negativo. Qualsiasi espressione numerica.
Risultato
Il risultato è la differenza tra expression1 e expression2o il valore negato di expression1.
Il tipo di dati risultante è un tipo numerico appropriato per i tipi di dati di expression1 e expression2. Vedere le tabelle aritmetiche integer nei tipi di dati dei risultati dell'operatore.
Tipi supportati
Tutti i tipi numerici. Sono inclusi i tipi senza segno e a virgola mobile e Decimal.
Osservazioni:
Nel primo utilizzo illustrato nella sintassi illustrata in precedenza, l'operatore è l'operatore – di sottrazione aritmetica binaria per la differenza tra due espressioni numeriche.
Nel secondo utilizzo illustrato nella sintassi illustrata in precedenza, l'operatore – è l'operatore di negazione unario per il valore negativo di un'espressione. In questo senso, la negazione consiste nell'invertire il segno di expression1 in modo che il risultato sia positivo se expression1 è negativo.
Se una delle due espressioni restituisce Nothing, l'operatore – lo considera zero.
Annotazioni
L'operatore – può essere sottoposto a overload, il che significa che una classe o una struttura può ridefinirne il comportamento quando un operando ha il tipo di tale classe o struttura. Se il codice usa questo operatore in una classe o una struttura di questo tipo, assicurarsi di comprenderne il comportamento ridefinito. Per altre informazioni, vedere Operator Procedures.
Esempio
Nell'esempio seguente viene usato l'operatore – per calcolare e restituire la differenza tra due numeri e quindi per negare un numero.
Dim binaryResult As Double = 459.35 - 334.9
Dim unaryResult As Double = -334.9
Dopo l'esecuzione di queste istruzioni, binaryResult contiene 124.45 e unaryResult contiene –334.90.