在VB中要将数字字符串转换为相应的数值,应该使用的函数是“val()”; 该函数的语法格式为“val(s,v,code)”,意思是:将字符串s转换为对应的数字类型并赋值给v,如果字符串中有非数字字符,则“v:= 0”,代码可以返回非数字字符的位置。
本教程的运行环境:系统,Dell G3电脑。
在VB中要将数字字符串转换为相应的数值,应该使用的函数是“Val()”。
Val函数可以将由数字符号(包括正负号、小数点)组成的字符数据转换为对应的数值数据。
用法格式用法:
Val(S,V,Code)
将字符串S转换为与V相同的数值类型,并赋值给V。如果字符串中存在非数字字符,则V:=0,Code用于返回非数字字符的位置。
阐明:
如果字符串中出现非数字字符,则只转换非数字字符之前的部分; 如果字符串的第一个字符不是数字符号,则返回值零,但忽略前导空格。
例子:
文本1.文本=“10”
文本2.文本=“11”
文本3.文本 = 文本1.文本+文本2.文本
按逻辑,我们应该得到10+11(结果是21),但它返回1011。这是因为该操作是字符操作。
文本1.文本=“10”
文本2.文本=“11”
text3.text = val(text1.text)+val(text2.text)
返回的是21。