CVD
 
将64位整数或8字节字符串转换为双精度值

语法
用法

result = CVD( l )
result = CVD( str )

参数

l
一个64位LongInt,其中存储有双精度变量的二进制副本。
str
A String长度至少为8个字节,存储在其中的双精度变量的二进制副本。

返回值

返回一个保存输入值的二进制副本的Double值。

说明

从64位LongInt或8字节StringDouble变量的二进制复制。如果字符串长度小于8个字节,则返回值为零(0.0)。只有参数包含IEEE-754格式的双精度值(例如CVLongIntMKD生成的值)时,结果才有意义。

该函数在不使用Type定义的情况下从缓冲区读取数值很有用。

例子

Dim d As Double, l As LongInt
d = 1.125
l = CVLongInt(d)

Print Using "l = _&H&"; Hex(l)
Print Using "cvd(i)= &"; CVD(l)


与QB差别

  • QB不支持整数参数。

参考