CVLongInt
 
Преобразует число с плавающей запятой двойной точности (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 не поддерживает аргументы с плавающей запятой.

См. также