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