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.
Divide due numeri e restituisce un risultato intero.
Sintassi
expression1 \ expression2
Parti
expression1
Obbligatorio. Qualsiasi espressione numerica.
expression2
Obbligatorio. Qualsiasi espressione numerica.
Tipi supportati
Tutti i tipi numerici, inclusi i tipi senza segno e a virgola mobile e Decimal.
Risultato
Il risultato è il quoziente intero di expression1 diviso per expression2, che elimina qualsiasi resto e mantiene solo la parte intera. Questo è noto come troncamento.
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.
L'operatore /(Visual Basic) restituisce il quoziente completo, che mantiene il resto nella parte frazionaria.
Osservazioni:
Prima di eseguire la divisione, Visual Basic tenta di convertire qualsiasi espressione numerica a virgola mobile in Long. Se Option Strict è On, si verifica un errore del compilatore. Se Option Strict è Off, OverflowException è possibile se il valore non rientra nell'intervallo del tipo di dati Long. La conversione a Long è soggetta anche all'arrotondamento del banchiere. Per altre informazioni, vedere "Parti frazionarie" in Funzioni di conversione dei tipi.
Se expression1 o expression2 restituisce Nothing, viene considerato come zero.
Tentativo di divisione per zero
Se expression2 restituisce zero, l'operatore genera un'eccezione \DivideByZeroException . Questo vale per tutti i tipi di dati numerici degli operandi.
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 utilizzato l'operatore \ per eseguire la divisione integer. Il risultato è un numero intero che rappresenta il quoziente intero dei due operandi, con il resto ignorato.
Dim resultValue As Integer
resultValue = 11 \ 4
resultValue = 9 \ 3
resultValue = 100 \ 3
resultValue = 67 \ -3
Le espressioni nell'esempio precedente restituiscono rispettivamente i valori 2, 3, 33 e -22.