Skip to content

CLngPtr

将表达式强制转换为 LongPtr

语法:CLngPtr( expression )

expression
必需 任何有效的字符串或数值表达式。可接受范围在 32 位系统上为 -2,147,483,6482,147,483,647,在 64 位系统上为 -9,223,372,036,854,775,8089,223,372,036,854,775,807。小数部分会四舍五入。

返回类型为 LongPtr,在 32 位系统上为 Long,在 64 位系统上为 LongLong。如果 expression 超出有效范围,将发生运行时错误。

当小数部分恰好为 0.5 时,CLngPtr 始终舍入到最接近的偶数。CLngPtrFixInt 函数不同,后者截断而非舍入数字的小数部分。

LongPtr 主要用于保存 API 调用返回的指针值。详见数据类型

示例

此示例使用 CLngPtr 函数将表达式转换为 LongPtr

vb
Dim num As Variant
num = 1234567890
MsgBox "LongPtr value of " & num & " is " & CLngPtr(num)

另请参阅

twinBASIC及其LOGO版权为作者"韦恩"所有