ID : 287
Val
功能
将字符串型数据转换成数值。
解说
将字符串型数据转换成数值。
不能转换成数值时返回0。
如果在字符串中发现数字以外的字符,则Val函数终止读取。Val函数识别表示基数的前缀&H(十六进制)、&B(二进制)。忽略包含在自变量字符串中的空格、标记、换行。
- 基数的前缀“&B”,“&H”不以※开头时不能识别数字。
- 正负符号“+”、“-”不以※开头时不能作为数字识别。
- 指数部分记号“E”
- 小数点“.”仅将※开头识别的字符作为小数点识别。带有基数前缀时,作为数值以外的字符识别。
注意事项
-
应用示例
'!TITLE "将字符串转换成数值"
' 将字符串"&H20"转换成数值(十进制的32)
Sub Sample_Val
Dim aaa As Integer
' 将字符串"&H20"转换成数值(十进制的32)
aaa = Val( "&H20" )
' 在讯息输出视窗中显示"32"
PrintDbg aaa
End Sub
ID : 287