VALULNG
- 来源: https://www.freebasic.net/wiki/wikka.php?wakka=KeyPgValulng
- 最后更新: 2016-03-13
将字符串转换为无符号 64 位整数
语法
vb
declare function Valulng ( byref strnum as const string ) as ulongint
declare function Valulng ( byref strnum as const wstring ) as ulongint用法
result = Valulng ( strnum )参数
strnum
要转换的字符串
返回值
返回转换后字符串的 ulongint 值
如果字符串的第一个字符无效,Valulng 将返回 0。
说明
例如,Valulng("10") 将返回 10,Valulng("10.60") 也将返回 10。该函数从左侧解析字符串,跳过任何空白字符,并返回能读取到的最长数字,在遇到第一个不合适的字符时停止。任何非数字字符,包括小数点和指数说明符,都被视为不合适,例如,Valulng("23.1E+6") 将只返回 23。
Valulng 可用于转换二进制/八进制/十六进制格式的整数,只要它们带有相关标识符前缀("&B" / "&O" / "&H"),例如:Valulng("&HFF") 返回 255。
如果要将数字转换为字符串格式,请使用 Str 函数。
示例
start GeSHi
vb
Dim a As String, b As ULongInt
a = "20xa211"
b = ValULng(a)
Print a, bend GeSHi
20xa211 20方言差异
- 在 -lang qb 方言中不可用,除非使用别名
__Valulng引用。
与 QB 的区别
- FreeBASIC 新增
另请参阅
CulngintValValuintVallngStrChrAsc
返回 目录