- 运算符 (Visual Basic)
返回两个数值表达式之差或返回一个数值表达式的负值。
expression1 – expression2
- or -
– expression1
各部分说明
expression1
必选。 任何数值表达式。expression2
必需(除非 – 运算符正在计算负值)。 任何数值表达式。
结果
结果为 expression1 和 expression2 之差,或 expression1 的负值。
结果数据类型是适用于 expression1 和 expression2 的数据类型的数值类型。 请参见 运算符结果的数据类型 (Visual Basic) 中的“整数算法”表。
支持的类型
所有数值类型。 这包括无符号类型和浮点类型以及 Decimal。
备注
在上述语法中的第一个应用中,– 运算符为二进制算术减法运算符,用于计算两个数值表达式之差。
在上述语法中的第二个应用中,– 运算符为一元求反运算符,用于计算一个表达式的负值。 在这种情况下,求反运算将逆转 expression1 的符号,因此当 expression1 为负时,结果为正。
如果有一个表达式的计算结果为 Nothing,则 – 运算符将其视为零。
提示
– 运算符可以被重载,这意味着当操作数具有某个类或结构的类型时,该类或结构可以重新定义其行为。 如果代码对这样的类或结构使用此运算符,请确保您了解其重新定义的行为。 有关更多信息,请参见 运算符过程 (Visual Basic)。
示例
下面的示例使用 – 运算符计算并返回两个数字之差,然后对一个数字进行求反运算。
Dim binaryResult As Double = 459.35 - 334.9
Dim unaryResult As Double = -334.9
执行这些语句之后,binaryResult 为 124.45,unaryResult 为 –334.90。