Skip to content

VALLNG ​


将字符串转换为 64 位整数

语法 ​

vb
declare function Vallng ( byref strnum as const string ) as longint
declare function Vallng ( byref strnum as const wstring ) as longint

用法 ​

result = Vallng ( strnum )

参数 ​

strnum

要转换的字符串

返回值 ​

返回转换后字符串的 longint 值

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

说明 ​

例如,Vallng("10") 将返回 10,Vallng("10.60") 也将返回 10。该函数从左侧解析字符串,跳过任何空白字符,并返回能读取到的最长数字,在遇到第一个不合适的字符时停止。任何非数字字符,包括小数点和指数说明符,都被视为不合适,例如,Vallng("23.1E+6") 将只返回 23。

Vallng 可用于转换二进制/八进制/十六进制格式的整数,只要它们带有相关标识符前缀("&B" / "&O" / "&H"),例如:Vallng("&HFF") 返回 255。

如果要将数字转换为字符串格式,请使用 Str 函数。

示例 ​

start GeSHi

vb
Dim a As String, b As LongInt
a = "20xa211"
b = ValLng(a)
Print a, b

end GeSHi

20xa211   20

方言差异 ​

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

与 QB 的区别 ​

  • FreeBASIC 新增

另请参阅 ​

  • Clngint
  • Val
  • Valint
  • Valulng
  • Str
  • Chr
  • Asc

返回 目录

基于 FreeBASIC 官方文档翻译 如有侵权请联系我们删除
FreeBASIC 是开源项目,与微软公司无隶属关系