VBA 整数

示例

Dim Value As Integer

整数是有符号的16位数据类型。它可以存储-32,768至32,767范围内的整数,并且尝试存储该范围之外的值将导致运行时错误6:溢出。

整数以小尾数形式存储在内存中,负数表示为二进制补码。

请注意,通常,最好使用Long而不是Integer,除非较小的类型是Type的成员,或者(通过API调用约定或其他原因)要求较小的类型为2个字节。在大多数情况下,VBA在内部将Integer视为32位,因此使用较小的类型通常没有优势。此外,每次使用Integer类型时,都会产生性能损失,因为它被无提示地转换为Long类型。

要转换为Integer的转换函数为CInt()。对于浮点类型的转换,结果四舍五入为最接近的整数值,四舍五入为.5。