CLngPtr
将表达式强制转换为 LongPtr。
语法:CLngPtr( expression )
- expression
- 必需 任何有效的字符串或数值表达式。可接受范围在 32 位系统上为
-2,147,483,648到2,147,483,647,在 64 位系统上为-9,223,372,036,854,775,808到9,223,372,036,854,775,807。小数部分会四舍五入。
返回类型为 LongPtr,在 32 位系统上为 Long,在 64 位系统上为 LongLong。如果 expression 超出有效范围,将发生运行时错误。
当小数部分恰好为 0.5 时,CLngPtr 始终舍入到最接近的偶数。CLngPtr 与 Fix 和 Int 函数不同,后者截断而非舍入数字的小数部分。
LongPtr 主要用于保存 API 调用返回的指针值。详见数据类型。
示例
此示例使用 CLngPtr 函数将表达式转换为 LongPtr。
vb
Dim num As Variant
num = 1234567890
MsgBox "LongPtr value of " & num & " is " & CLngPtr(num)