* 運算子 (Visual Basic)
將兩個數值相乘。
number1 * number2
組件
詞彙 |
定義 |
number1 |
必要項。 任何數值運算式。 |
number2 |
必要項。 任何數值運算式。 |
結果
結果是 number1 與 number2 的乘積。
支援類型
所有數字型別,包括不帶正負號和浮點型別,以及 Decimal。
備註
結果的資料型別視運算元的型別而定。 下表顯示結果資料型別的決定方式。
運算元資料型別 |
結果資料型別 |
這兩個運算式都是整數類資料型別 (Integral Type) (SByte、Byte、Short、UShort、Integer、UInteger、Long、ULong) |
number1 和 number2 的資料型別都適用的數值資料型別。 請參閱運算子結果的資料型別 (Visual Basic)中的「整數算術」表。 |
兩邊的運算式都是 Decimal |
Decimal |
兩邊的運算式都是 Single |
Single |
其中一個運算式是浮點數資料型別 (Single 或 Double),但並非兩者都是 Single (請注意,Decimal 不是浮點數資料型別) |
Double |
如果運算式評估為 Nothing,即視為零。
多載化
* 運算子可以「多載」,也就是,當運算元具備類別或結構的類型時,該類別或結構就可以重新定義其行為。 如果您的程式碼在這種類別或結構上使用此運算子,就一定要先瞭解其重新定義的行為。 如需詳細資訊,請參閱運算子程序 (Visual Basic)。
範例
這個範例會使用 * 運算子,將兩個數值相乘。 結果是兩個運算元的乘積。
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.