- 运算符 (Visual Basic)

返回两个数值表达式之差,或数值表达式的负值。

语法

expression1 – expression2

or

–expression1  

组成部分

expression1
必需。 任何数值表达式。

expression2
必需,除非 运算符正在计算负值。 任何数值表达式。

结果

结果是 expression1expression2 之差,或者 expression1 的反值。

结果数据类型是适用于数据类型 expression1expression2 的数值类型。 请参阅运算符结果的数据类型中的“整数运算”表。

支持的类型

所有数值类型。 这包括无符号和浮点类型与 Decimal

注解

在前面所示的语法中所示的第一个用法中, 运算符是 binary 算术减法运算符,用于获取两个数值表达式之差。

在前面所示的语法中所示的第二个用法中, 运算符是 unary 算术减法运算符,用于获取表达式的负值。 在这种意义上,取负包含将符号 expression1 反转,因此如果 expression1 为负,则结果为正。

如果其中一个表达式的计算结果为 Nothing,则 运算符将其视为零。

注意

可重载 运算符,这意味着当操作数具有某一类或结构时,该类或结构可重新定义其行为。 如果你的代码在这种类或结构上使用此运算符,请务必了解其重新定义的行为。 有关详细信息,请参阅 Operator Procedures

示例

下面的示例使用 运算符计算并返回两个数字之间的差,然后对数字求反。

Dim binaryResult As Double = 459.35 - 334.9
Dim unaryResult As Double = -334.9

执行这些语句后,binaryResult 包含124.45,unaryResult 包含 –334.90。

另请参阅