返回两个数值表达式或数值表达式的负值之间的差异。
语法
expression1 – expression2
或
–expression1
部件
expression1
必填。 任何数值表达式。
expression2
除非运算符正在计算负值,否则 –
是必需的。 任何数值表达式。
结果
结果是expression1
expression2
和,或求反值之差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。