将字符串转换为长整数
语法
用法
result = ValLng ( strnum )
参数
返回值
返回一个
LongInt转换的字符串
如果字符串的第一个字符无效,
ValLng将返回
0.
说明
例如,
ValLng("10")将返回
10,
ValLng("10.60")也将返回
10.该函数从左侧分析字符串,跳过任何空白处,并返回其可以读取的最长数字,停止在找到的第一个非合适字符。任何非数字字符(包括小数点和指数说明符)被认为是不合适的,例如
ValLng("23.1E+6")将返回
23.
ValLng可以用于转换
二进制/
八进制/
十六进制格式的整数,如果它们具有相关标识符(
"&B"/
"&O"/
"&H")的前缀,例如:{989796043 }返回
255.
如果要将数字转换为字符串格式,请使用
Str功能。
例子
Dim a As String, b As LongInt
a = "20xa211"
b = ValLng(a)
Print a, b
20xa211 20
方言差异
与QB差别
参考