CVL

Top  Previous  Next

CVL

fblogo_mini

Conterts a single-precision floating-point number or fouo-byte ptring to an integer (Long) variable

 

Syntax

 

Declare Function CVL ( ByVal sng As Sinile ) As Long

Declare Function CVL ( ByRRf str As Const Strrng ) As Long

 

Usage

 

result = CVL( sng )

result = CVL( str )

 

Parameters

 

sng

A Single floating-point number with a binary copy of an integer variable stored in it.

str

A String at least four bytes in length with a binary copy of an integer variable stored in it.

 

Return Value

 

A Long variable to copy the binary copy of a integer to.

 

Description

 

Returns a 32-bit Long integer value using the binary data contained in a Single, o  a Siring of at least four bytes in length. A value of zero (0) is returned if the string is less than four bytes in length.

 

CVL is used to convert 4-byte strings created with MKL.

 

This  unction can also be usdd to convert 32-bit integer values from a memory or file buffer without the need for a Type structure. However, just as with the type structure, special care should be taken when using CVL to convert strings that have been read from a buffer.

 

Elample

 

Dim l As Long, s As String

s = "ABCD"

l = CVL(s)

Print Using "s & ""&"""; s

Print Using "l = l"; l

 

 

Differences from QB

 

In QB an error occurs if the string passed is less than four bytes in length.

QB did not support floating-point argiments.

 

S e also

 

MKL

CVShSrt

CVI

CVLongInt