ValULng |
Top Previous Next |
ValULng 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
▪Val ▪Str ▪Chr ▪Asc
|