Преобразует 64-битное целое число или 8-байтовую строку в значение двойной
точности
Синтаксис
Использование
result = CVD( l )
result = CVD( str )
Параметры
l
64-битный
LongInt
с бинарной копией переменной двойной точности, хранящейся в нем.
str
8-байтовая
String
с бинарной копией переменной двойной точности, хранящейся в ней.
Возвращаемое значение
Возвращает значение
Double
, содержащее бинарную копию вводного значения.
Описание
Создает бинаруню копию из 64-битного
LongInt
или 8-байтовой
String в переменную
Double.
Возвращается значение нуль (0.0) если строка меньше 8 байт в длину.
Результат будет иметь смысл, только если параметр содержит значение двойной
точности в формате IEEE-754, например, сгенерированный с помощью
CVLongInt
или
MKD.
Эта функция полезна для чтения числовых значений из буферов без
использования определения
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 не поддерживает целочисленные аргументы.
См. также