- 运算符
用于查找两个数字之间的差或指示数值表达式的负值。
语法
语法 1
result = number1-number2
语法 2
-
数
-
运算符语法具有以下几个部分:
Part | 说明 |
---|---|
result | 必需,任何数值变量。 |
number | 必需,任何数值表达式。 |
number1 | 必需,任何数值表达式。 |
number2 | 必需,任何数值表达式。 |
备注
在语法 1 中,-
运算符是算术减法运算符,用于查找两个数字之间的差值。 在语法 2 中,-
运算符用作一元求反运算符以指示表达式的负值。
result 的数据类型通常与最精确表达式的数据类型相同。 从最不精确到最精确的精度顺序是字节、整型、长整型、单精度型、双精度型、货币型和小数。 以下是此顺序的例外情况:
可能的情况 | result 为 |
---|---|
减法涉及单精度型和长整型 | 转换为双精度型。 |
result 的数据类型是超出其规定范围的长整型、单精度型或日期变量 | 转换为包含双精度型的变量。 |
result 的数据类型是超出其规定范围的字节变量 | 转换为整型变量。 |
result 的数据类型是超出其规定范围的整型变量 | 转换为长整型变量。 |
减法涉及日期和全部其他数据类型 | 日期。 |
减法涉及两个日期表达式 | 双精度型。 |
如果一个或两个表达式均为 Null 表达式,则 result 为 Null。 如果表达式为空则将被视为 0。
注意
加法和减法使用的精度顺序与乘法使用的精度顺序不同。
示例
此示例使用 - 运算符计算两个数字之间的差。
Dim MyResult
MyResult = 4 - 2 ' Returns 2.
MyResult = 459.35 - 334.90 ' Returns 124.45.
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。