– 运算符

       

用来求两数之差或表示数值表达式的负值。

语法 1

result = number1 - number2

语法 2

- number

运算符的语法具有以下几个部分:

部分 描述
result 必需的;任何数值变量
number 必需的;任何数值表达式。
number1 必需的;任何数值表达式。
number2 必需的;任何数值表达式。

说明

在语法 1 中, 运算符是求两数之差的算术减法运算符。在语法 2 中, 运算符为一元负运算符,说明表达式的值为负值。

result 数据类型通常与最精确的表达式的数据类型相同。精确度由最低到最高的顺序是ByteIntegerLongSingleDoubleCurrencyDecimal

下列情况例外:

如果 result
当减法运算中有一个 Single 和一个 Long 转换成一个 Double
result 的数据类型是一个 LongSingle Date 变体,且超出正确范围, 转换成包含 DoubleVariant
result 的数据类型是一个 Byte 变体,且超出正确范围, 转换成一个 Integer 变体。
result 的数据类型是一个 Integer 变体,且超出正确范围, 转换成一个 Long 变体。
减法运算中有 Date 和其它任何数据类型, 一个 Date
减法运算中有两个 Date 表达式, 一个 Double

如果有一个或两个表达式是 Null 表达式,则 result Null。如果一个表达式是 Empty,则作为 0 处理。

注意 加法和减法用到的精确度等级与乘法用到的精确度等级不一样。