Condividi tramite


Operatore * (Visual Basic)

Moltiplica due numeri.

number1 * number2

Parti

Argomento

Definizione

number1

Obbligatoria. Qualsiasi espressione numerica.

number2

Obbligatoria. Qualsiasi espressione numerica.

Risultato

Il risultato è il prodotto di number1 per number2.

Tipi supportati

Tutti i tipi numerici, inclusi i tipi senza segno, a virgola mobile e Decimal.

Note

Il tipo di dati del risultato varia in base ai tipi degli operandi. Nella tabella riportata di seguito viene illustrato come si determina il tipo di dati del risultato.

Tipi di dati degli operandi

Tipo di dati del risultato

Entrambe le espressioni sono tipi di dati integrali (SByte, Byte, Short, UShort, Integer, UInteger, Long, ULong)

Un tipo di dati numerico appropriato per i tipi di dati di number1 e number2. Per informazioni, vedere le tabelle "Operazioni aritmetiche su valori integer" in Tipi di dati dei risultati degli operatori (Visual Basic).

Entrambe le espressioni sono Decimal

Decimal

Entrambe le espressioni sono Single

Single

Una delle espressioni è un tipo di dati a virgola mobile (Single o Double), ma non sono entrambe Single (si tenga presente che Decimal non è un tipo di dati a virgola mobile)

Double

Se un'espressione restituisce Nothing, verrà considerata uguale a zero.

Overload

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 moltiplicare due numeri. Il risultato ottenuto sarà 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.

Vedere anche

Riferimenti

Operatore *= (Visual Basic)

Operatori aritmetici (Visual Basic)

Precedenza tra gli operatori in Visual Basic

Elenco degli operatori per funzionalità (Visual Basic)

Concetti

Operatori aritmetici in Visual Basic