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