* 运算符 (Visual Basic)
使两个数字相乘。
语法
number1 * number2
组成部分
术语 | 定义 |
---|---|
number1 |
必需。 任何数值表达式。 |
number2 |
必需。 任何数值表达式。 |
结果
结果是 number1
和 number2
的乘积。
支持的类型
所有数值类型,包括无符号和浮点类型和 Decimal
。
注解
结果的数据类型取决于操作数的类型。 下表显示了如何确定结果的数据类型。
操作数数据类型 | 结果数据类型 |
---|---|
这两个表达式都是整型数据类型(SByte、Byte、Short、UShort、Integer、UInteger、Long、ULong) | 适用于数据类型 number1 和 number2 的数值数据类型。 请参阅运算符结果的数据类型中的“整数运算”表。 |
这两个表达式都是 Decimal | Decimal |
这两个表达式都是 Single | Single |
任一表达式是浮点数据类型(Single 或 Double),但并非两者都是 Single (请注意,Decimal 不是浮点数据类型) |
Double |
如果表达式的计算结果为 Nothing,则将其视为零。
重载
可重载 *
运算符,这意味着当操作数具有某一类或结构时,该类或结构可重新定义其行为。 如果你的代码在这种类或结构上使用此运算符,请确保了解其重新定义的行为。 有关详细信息,请参阅 Operator Procedures。
示例
此示例使用 *
运算符将两个数字相乘。 结果是两个操作数的乘积。
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.