Esporta (0) Stampa
Espandi tutto

Operatore Mod

Visual Studio .NET 2003

Consente di dividere due numeri e restituisce solo il resto.

number1 Mod number2

Parti

number1
Obbligatoria. Qualsiasi espressione numerica.
number2
Obbligatoria. Qualsiasi espressione numerica.

Risultato

Il risultato ottenuto è il resto della divisione tra i valori di number1 e number2.

Tipi supportati

Byte, Short, Integer, Long, Single, Double e Decimal.

Osservazioni

L'operatore Mod consente di dividere il valore di number1 per il valore di number2 e restituisce solo il resto come risultato. Nell'espressione seguente, ad esempio, A (risultato) è uguale a 2:

A = 8 Mod 3

Se i valori di number1 o number2 sono in virgola mobile, verrà eseguita la divisione e verrà restituito il resto in virgola mobile. Il risultato verrà espresso nel tipo dei dati con intervallo di rappresentazione maggiore. L'ordine degli intervalli, dal più piccolo al più grande, è il seguente: Byte, Short, Integer, Long, Single, Double e Decimal.

Se un'espressione è specificata come Nothing oppure è vuota, verrà considerata uguale a zero. Se il divisore è zero, l'operatore Mod restituirà NaN (Not a Number).

A Mod B equivale a A - Int(A / B) * B + CLng(Math.Sign(A) <> Math.Sign(B)) * B

Esempio

Nell'esempio seguente l'operatore Mod viene utilizzato per dividere due numeri e restituire solo il resto. Se uno dei due numeri è in virgola mobile, il risultato sarà il resto espresso in numero in virgola mobile.

Dim myResult As Double
myResult = 10 Mod 5   ' Returns 0.
myResult = 10 Mod 3   ' Returns 1.
myResult = 12 Mod 4.3   ' Returns 3.4.
myResult = 12.6 Mod 5   ' Returns 2.6.
myResult = 47.9 Mod 9.35   ' Returns 1.15.

Vedere anche

Operatori aritmetici | Precedenza tra gli operatori in Visual Basic | Elenco degli operatori per funzionalità | Operatori aritmetici

Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
Mostra:
© 2014 Microsoft