Partage via


*, opérateur (Visual Basic)

Multiplie deux nombres.

Syntaxe

number1 * number2  

Éléments

Terme Définition
number1 Obligatoire. Toute expression numérique.
number2 Obligatoire. Toute expression numérique.

Résultats

Le résultat est le produit de number1 et number2.

Types pris en charge

Tous les types numériques, y compris les types non signés, les types à virgule flottante et Decimal.

Notes

Le type de données du résultat dépend des types des opérandes. Le tableau suivant montre comment le type de données du résultat est déterminé.

Types de données des opérandes Type de données de résultat
Les deux expressions sont des types de données intégraux (SByte, Byte, Short, UShort, Integer, UInteger, Long, ULong) Type de données numériques approprié pour les types de données de number1 et number2. Consultez les tables « Integer Arithmetic » dans Types de données des résultats de l’opérateur.
Les deux expressions sont de type Décimal. Decimal
Les deux expressions sont de type unique Single
L’une ou l’autre expression est un type de données à virgule flottante (Single ou Double), mais pas les deux Single (notez que Decimal n’est pas un type de données à virgule flottante) Double

Si une expression est évaluée à Nothing, elle est traitée comme zéro.

Surcharge

L’opérateur * peut être surchargé, ce qui signifie qu’une classe ou une structure peut redéfinir son comportement lorsqu’un opérande a le type de cette classe ou structure. Si votre code utilise cet opérateur sur ce type de classe ou structure, veillez à comprendre son comportement une fois qu’il est redéfini. Pour plus d'informations, consultez Operator Procedures.

Exemple

Cet exemple utilise l’opérateur * pour multiplier deux nombres. Le résultat est le produit des deux opérandes.

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.

Voir aussi