ValLng
 
将字符串转换为长整数

语法
用法

result = ValLng ( strnum )

参数

strnum
要转换的字符串

返回值

返回一个LongInt转换的字符串

如果字符串的第一个字符无效,ValLng将返回0.

说明

例如,ValLng("10")将返回10ValLng("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


方言差异

  • -lang qb 方言中不可用,除非使用别名__Vallng引用。

与QB差别

  • 新的FreeBASIC

参考