<< 向前        下一页 >>

ID : 287

Val

功能

字符串型数据转换成数值。

格式

Val字符串

指定项目

字符串
指定字符串型数据。

返回值

返回数值型数据。

解说

字符串型数据转换成数值。

不能转换成数值时返回0。

如果在字符串中发现数字以外的字符,则Val函数终止读取。Val函数识别表示基数的前缀&H(十六进制)、&B(二进制)。忽略包含在自变量字符串中的空格、标记、换行。

忽略的字符
空格、标记、换行
作为数字识别的字符
0-9、十六进制时0-9、a-f,A-F、二进制时0、1
特殊识别的字符
  • 基数的前缀“&B”,“&H”不以※开头时不能识别数字。
  • 正负符号“+”、“-”不以※开头时不能作为数字识别。
  • 指数部分记号“E”
  • 小数点“.”仅将※开头识别的字符作为小数点识别。带有基数前缀时,作为数值以外的字符识别。

相关项目

AscChrSprintFLeftLenMidRightInStrBinHex

注意事项

-

应用示例

'!TITLE "将字符串转换成数值"
' 将字符串"&H20"转换成数值(十进制的32)
Sub Sample_Val

  Dim aaa As Integer

  ' 将字符串"&H20"转换成数值(十进制的32)
  aaa = Val( "&H20" )

  ' 在讯息输出视窗中显示"32"
  PrintDbg aaa

End Sub

ID : 287

<< 向前        下一页 >>