- 运算符 (Visual Basic)

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

语法

expression1 – expression2

或

–expression1  

部件

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

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

结果

结果是expression1expression2和,或求反值之差expression1。

结果数据类型是适合数据类型和expression1数据类型expression2的数值类型。 请参阅 运算符结果数据类型中的“整数算术”表。

支持的类型

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

注解

在前面所示语法中显示的第一个用法中, – 运算符是两个数值表达式之间的差异的 二元 算术减法运算符。

在前面显示的语法中显示的第二个用法中, – 运算符是表达式负值的 一元 求反运算符。 从这个意义上说,否定包括反转标志 expression1 ,以便结果为正(如果 expression1 为负)。

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

注释

–可以重载运算符,这意味着当作数具有该类或结构的类型时,类或结构可以重新定义其行为。 如果代码对此类或结构使用此运算符,请确保了解其重新定义的行为。 有关详细信息,请参阅 运算符过程。

示例:

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

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

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

另请参阅