Operatore \ (Visual Basic)
Divide due numeri e restituisce un Integer.
expression1 \ expression2
Parti
expression1
Obbligatoria. Qualsiasi espressione numerica.expression2
Obbligatoria. Qualsiasi espressione numerica.
Tipi supportati
Tutti i tipi numerici, inclusi i tipi senza segno, a virgola mobile e Decimal.
Risultato
Il risultato è il quoziente integer di expression1 diviso per expression2, in cui l'eventuale resto viene ignorato e viene mantenuta solo la parte integer. Questo meccanismo è noto come troncamento.
Il tipo di dati del risultato è un tipo numerico appropriato in base ai tipi di dati di expression1 ed expression2. Per informazioni, vedere le tabelle "Operazioni aritmetiche su valori integer" in Tipi di dati dei risultati degli operatori (Visual Basic).
L'Operatore / (Visual Basic) restituisce il quoziente completo, incluso il resto nella parte frazionaria.
Note
Prima di eseguire la divisione, viene effettuato il tentativo di convertire eventuali espressioni numeriche a virgola mobile in Long. Se Option Strict è On, si verifica un errore del compilatore. Se Option Strict è Off, è possibile che si verifichi un'eccezione OverflowException se il valore non è compreso nell'intervallo del Tipo di dati Long (Visual Basic). La conversione in Long è inoltre soggetta a un particolare tipo di arrotondamento. Per ulteriori informazioni, vedere "Parti frazionarie" in Funzioni di conversione del tipo (Visual Basic).
Se expression1 o expression2 restituisce Nothing, tale parametro viene considerato uguale a zero.
Tentativo di divisione per zero
Se expression2 restituisce zero, l'operatore \ genera un'eccezione DivideByZeroException. Lo stesso vale per tutti i tipi di dati numerici degli operandi.
Nota
L'operatore \ può essere sottoposto a overload. In altri termini, una classe o una struttura può ridefinirne il comportamento quando un operando specifica il tipo di tale classe o struttura. Se il codice utilizza l'operatore su una classe o una struttura di questo tipo, è importante comprendere il comportamento ridefinito di tale operatore. Per ulteriori informazioni, vedere Routine di operatore (Visual Basic).
Esempio
Nell'esempio riportato di seguito l'operatore \ viene utilizzato per eseguire una divisione con Integer. Il risultato è un Integer che rappresenta il quoziente integer dei due operandi, escluso il resto.
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.
Vedere anche
Riferimenti
Operatori aritmetici (Visual Basic)
Precedenza tra gli operatori in Visual Basic
Elenco degli operatori per funzionalità (Visual Basic)