CVD
 
Преобразует 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 не поддерживает целочисленные аргументы.

См. также