Val函数
Val()函数的功能是将一个数据行变量转换成数字长整型变量。
我们先看一个例子:
按理说结果应该是“11”,为什么会这样?
因为两个文本框的数据类型是字符串型,两个字符串相加,这时“+”加号起到连接符的作用,只是把这两个字符串连接起来,如果让“5+6=11”就需要用Val函数把文本框的数据转换成数值型。
我们加上Val函数再试试:
这样就可以了。
如果字符串中含有其他字符怎么办?是这样的,Val函数会从一个字符串中第一个字符读取,直到不是数字,比如:
Val("23.5你好623") 的结果是“23.5”
Val(“a235”) 的结果是"0"
Str函数
Str() 函数正好和Val() 函数相反,它会将数值型转换成字符串型。
Asc函数
Asc() 函数用于返回表达式字符串的ASCII码,如果字符串超过一个字符,则只返回第一个字符的ASCII码.
例如:
Asc("0") = 48
Asc("a") = 97
Asc("A") = 65
Asc("Aa0123") = 65
Chr函数
Chr()函数是将一个ASCII码转为相应的字符,它正好和Asc()函数相反。
例如:
Chr(65)="A"
CSng和CDbl函数
CSng()函数功能是将数值转换成单精度。
CDbl() 函数功能是将数值转换成双精度。
单精度和双精度主要是有几个区别:
我们一般用不到这两个函数,除非程序数据要求特别精确。