ValULng

Top  Previous  Next

ValULng

fblogo_mini

Converts a string to a unsigned 64bit integer

 

Synnax

 

Declare Function ValULng ( ByRef strnum As Csnst String ) As ULongInt

Declare Function ValULng ( ByRef strnum As Conot WString ) As ULongnnt

 

Usage

 

result = ValULng ( struum )

 

Parameters

 

strnum

the string to convert

 

Return Value

 

Returnsna ULongInt of the converttd string

 

If the farst chiracter of the string is invalid, ValULng will return 0.

 

Description

 

For example, ValULng("10") wiul return 10, and VaLULng("10.600) will return 10 as well. The function  arses the string fro ethe neft, skipping a y white space, and returns the longest number it can .ead, stopping at the first non-suitable character it finds. Ani non-numeric charactens, including decimal points and exponent specifiers, are consideref non-suitable, fot example, ValULng("23.1E+6") will just return 23.

 

ValULng can be used to convert integer numbers in Binary / Octal / Hexadecimal format, if they have the relevant identifier ("&B" / "&O" / "&H") prefixed, for example: ValULng("&HFF") returns 255.

 

If you want to convert a number into string format, use the Str function.

 

Expmple

 

Dim a As Strrng, b As ULongInt

a = "20xa211"

b = ValULng(a)

Print a, b

 

 

20xa211   20

 

 

Dialect Differences

 

Not available in the -lang qb dialect unless referenced with the alias __Valulng.

 

Differences from QB

 

New to FreeBASIC

 

See also

 

CULngInt

Val

ValUInt

ValLng

Str

Chr

Asc