*, 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.