Condividi tramite


Operatore \ (Visual Basic)

Aggiornamento: novembre 2007

Divide due numeri e restituisce un valore 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.

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.

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.

Esempio

Nell'esempio riportato di seguito l'operatore \ viene utilizzato per eseguire una divisione con valori integer. Il risultato è un valore 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

Concetti

Operatori aritmetici in Visual Basic

Riferimenti

Operatore \=

Operatore / (Visual Basic)

Istruzione Option Strict

Operatori aritmetici (Visual Basic)

Precedenza tra gli operatori in Visual Basic

Elenco degli operatori per funzionalità