* 演算子 (Visual Basic)

2 つの数値を乗算します。

構文

number1 * number2  

指定項目

用語 定義
number1 必須です。 任意の数式。
number2 必須です。 任意の数式。

結果

結果は number1number2 の積になります。

サポートされている型

すべての数値型。これには、符号なしおよび浮動小数点型と Decimal が含まれます。

Remarks

結果のデータ型は、オペランドの型によって異なります。 次の表は、結果のデータ型がどのように決定されるかを示しています。

オペランドのデータ型 結果のデータ型
両方の式が整数データ型 (SByteByteShortUShortIntegerUIntegerLongULong) number1number2 のデータ型に適した数値データ型。 「演算子の結果のデータ型」の「整数演算」の表を参照してください。
両方の式が decimal Decimal
両方の式が Single Single
一方の式が浮動小数点データ型 (Single または Double) で、両方が Single ではない (Decimal は浮動小数点データ型ではないので注意してください) Double

式が Nothing に評価される場合、0 として扱われます。

オーバーロード

* 演算子は "オーバーロード" できます。つまり、オペランドがクラスまたは構造体の型を持っているときに、クラスまたは構造体はその動作を再定義できます。 コードで、そのようなクラスまたは構造体に対してこの演算子が使用される場合は、再定義された動作を理解していることを確認してください。 詳細については、「 Operator Procedures」を参照してください。

この例では、* 演算子を使用して 2 つの数値を乗算しています。 結果は 2 つのオペランドの積になります。

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.

関連項目