Val函数
用于将由数字组成的指定字符串转换为数值并返回该值。
格式
Val (字符串)
参数
- 字符串
- 指定仅由数字组成的字符串表达式。字符串也包括前缀
&H(16进制)、&O(8进制)、&B(2进制)
返回值
返回由整数或输入的字符串表达式组成的浮点数。带有小数点的输入字符串表达式被转换为浮点数。除此之外时,返回值返回的是整数值。
说明
Val用于将由数字组成的字符串表达式转换为数值。结果为整数或浮点数。如果向Val命令赋予带有小数点的输入字符串表达式,则返回浮点数;如果不是,则返回整数值。
参阅
Abs、Asc、Chr$、Int、Left$、Len、Mid$、Mod、Right$、Sgn、Space$、Str$
Val函数使用示例
如下所示为将几个不同的字符串表达式转换为数值,并在画面中显示其结果的程序示例。
Function ValDemo
String realstr$, intstr$
Real realsqr, realvar
Integer intsqr, intvar
realstr$ = "2.5"
realvar = Val(realstr$)
realsqr = realvar * realvar
Print "The value of ", realstr$, " squared is: ", realsqr
intstr$ = "25"
intvar = Val(intstr$)
intsqr = intvar * intvar
Print "The value of ", intstr$, " squared is: ", intsqr
Fend
如下所示为利用命令窗口的操作示例。
> Print Val("25.999")
25.999
>