- 运算符

用于查找两个数字之间的差或指示数值表达式的负值。

语法

语法 1

result = number1-number2

语法 2

- 数量

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

Part 说明
result 必需,任何数值变量。
number 必需,任何数值表达式。
number1 必需,任何数值表达式。
number2 必需,任何数值表达式。

备注

在语法 1 中,- 运算符是算术减法运算符,用于查找两个数字之间的差值。 在语法 2 中,- 运算符用作一元求反运算符以指示表达式的负值。

result 的数据类型通常与最精确表达式的数据类型相同。 从最不精确到最精确的精度顺序是字节整型长整型单精度型双精度型货币型小数。 以下是此顺序的例外情况:

可能的情况 result
减法涉及单精度型长整型 转换为双精度型
result 的数据类型是超出其规定范围的长整型单精度型日期变量 转换为包含双精度型变量
result 的数据类型是超出其规定范围的字节变量 转换为整型变量。
result 的数据类型是超出其规定范围的整型变量 转换为长整型变量。
减法涉及日期和全部其他数据类型 日期
减法涉及两个日期表达式 双精度型

如果一个或两个表达式均为 Null 表达式,则 resultNull。 如果表达式为则将被视为 0。

注意

加法和减法使用的精度顺序与乘法使用的精度顺序不同。

示例

此示例使用 - 运算符计算两个数字之间的差。

Dim MyResult
MyResult = 4 - 2   ' Returns 2.
MyResult = 459.35 - 334.90   ' Returns 124.45.

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。