* 运算符 (Visual Basic)

将两个数相乘。

number1 * number2

部件

术语

定义

number1

必选。 任何数值表达式。

number2

必选。 任何数值表达式。

结果

结果是 number1 和 number2 的乘积。

支持的类型

所有数值类型,包括无符号和浮点类型以及 Decimal。

备注

所得结果的数据类型取决于操作数的类型。 下表显示如何确定结果的数据类型。

操作数数据类型

结果数据类型

两个表达式都是整数数据类型(SByteByteShortUShortIntegerUIntegerLongULong

适合 number1 和 number2 数据类型的 Numeric 数据类型。 请参见 运算符结果的数据类型 (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.

请参见

参考

*= 运算符 (Visual Basic)

算术运算符 (Visual Basic)

Visual Basic 中的运算符优先级

按功能列出的运算符 (Visual Basic)

概念

算术运算符 (Visual Basic)