- 运算符 (Visual Basic)
返回两个数值表达式之差,或数值表达式的负值。
语法
expression1 – expression2
or
–expression1
组成部分
expression1
必需。 任何数值表达式。
expression2
必需,除非 –
运算符正在计算负值。 任何数值表达式。
结果
结果是 expression1
与 expression2
之差,或者 expression1
的反值。
结果数据类型是适用于数据类型 expression1
和 expression2
的数值类型。 请参阅运算符结果的数据类型中的“整数运算”表。
支持的类型
所有数值类型。 这包括无符号和浮点类型与 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。