将双精度浮点数或八字节字符串转换为
LongInt变量
语法
用法
result = CVLongInt( dbl )
result = CVLongInt( str )
参数
返回值
说明
使用长度为至少八个字节的
Double或
String中包含的二进制数据返回64位
LongInt值。如果字符串长度小于8个字节,则返回值为零(
0)。
CVLongInt用于转换使用
MKLongInt创建的8字节字符串。
此函数也可用于从内存或文件缓冲区转换64位整数值,而不需要
Type结构。但是,与类型结构一样,使用
CVLongInt转换已从缓冲区读取的字符串时,应特别小心。
例子
Dim ll As LongInt, s As String
s = "ABCDEFGH"
ll = CVLongInt(ll)
Print Using "s = ""&"""; s
Print Using "ll = _ &H &"; Hex(ll)
与QB差别
- 在QB中,如果传递的字符串长度小于8个字节,则会发生错误。
- QB不支持浮点参数。
参考