Operatore * (Visual Basic)
Moltiplica due numeri.
Sintassi
number1 * number2
Parti
Termine | Definizione |
---|---|
number1 |
Obbligatorio. Qualsiasi espressione numerica. |
number2 |
Obbligatorio. Qualsiasi espressione numerica. |
Risultato
Il risultato è il prodotto di number1
e number2
.
Tipi supportati
Tutti i tipi numerici, inclusi i tipi senza segno e a virgola mobile e Decimal
.
Osservazioni:
Il tipo di dati del risultato dipende dai tipi degli operandi. Nella tabella seguente viene illustrato come viene determinato il tipo di dati del risultato.
Tipi di dati operandi | Tipi di dati risultanti |
---|---|
Entrambe le espressioni sono tipi di dati integrali (SByte, Byte, Short, UShort, Integer, UInteger, Long, ULong) | Tipo di dati numerico appropriato per i tipi di dati di number1 e number2 . Vedere le tabelle aritmetiche integer nei Tipi di dati dei risultati dell'operatore. |
Entrambe le espressioni sono decimali | Decimal |
Entrambe le espressioni sono singole | Single |
Entrambe le espressioni sono un tipo di dati a virgola mobile (Single o doppio), ma non entrambi Single (si noti che Decimal non è un tipo di dati a virgola mobile) |
Double |
Se un'espressione restituisce Nothing, viene considerata zero.
Overload
L'operatore *
può essere sottoposto a overload, il che significa che una classe o una struttura può ridefinirne il suo comportamento quando un operando ha il tipo di tale classe o struttura. Se il codice usa questo operatore in una classe o struttura di questo tipo, assicurarsi di comprenderne il comportamento ridefinito. Per altre informazioni, vedere Operator Procedures.
Esempio
In questo esempio viene usato l'operatore *
per moltiplicare due numeri. Il risultato è il prodotto dei due operandi.
Dim testValue As Double
testValue = 2 * 2
' The preceding statement sets testValue to 4.
testValue = 459.35 * 334.9
' The preceding statement sets testValue to 153836.315.