Condividi tramite


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.

Vedi anche