Partager via


* Opérateur (Visual Basic)

Multiplie deux nombres.

Syntaxe

number1 * number2  

Pièces

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

Résultat

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 et à virgule flottante et Decimal.

Remarques

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 d’opérande 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érique approprié pour les types de données et number1number2. Consultez les tables « Entier arithmétique » dans les types de données des résultats des opérateurs.
Les deux expressions sont Decimal Decimal
Les deux expressions sont uniques Single
L’une ou l’autre expression est un type de données à virgule flottante (Single ou Double), mais pas les deux Single (remarque Decimal n’est pas un type de données à virgule flottante) Double

Si une expression prend la valeur 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 une telle classe ou structure, veillez à comprendre son comportement redéfini. Pour plus d’informations, consultez Procédures d’opérateur.

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