Преобразует число с плавающей запятой одинарной точности(
single)
или 4 байтовую строку в целое число (
Long)
Синтаксис
Использование
result = CVL( sng )
result = CVL( str )
Параметры
sng
Single число с
плавающей запятой с копией двоичной целочисленной переменной
хранящейся в нем.
str
String по крайней
мере четыре байта длиной с копией двоичной целочисленной
переменной хранящейся в ней.
Возвращаемое значение
Переменная
Long с
копированной бинарной копией.
Описание
Возвращает 32-битное
Long
целочисленное значение, используя двоичные данные, содержащиеся в
Single,
или в 4-байтовой
String.
Возвращается значение ноль (0) если строка меньше 4 байт в длину.
CVL используется для преобразования строки 4-байтов, созданной с
помощью
MKL.
Эта функция также может использоваться для преобразования 32-битных
целочисленных значений из памяти или файлового буфера без необходимости
структуры
Type. Однако как и с типом
структуры, особое внимание должны приниматься при использовании
CVL
для преобразования строк, считываемых из буфера.
Пример
Dim l As Long, s As String
s = "ABCD"
l = CVL(s)
Print Using "s = ""&"""; s
Print Using "l = &"; l
Отличия от QB
- В QB возникает ошибка, если передаваемая строка меньше четырех байт в
длину.
- QB не поддерживает аргументы с плавающей запятой.
См. также