继续上一章,上一章讲到了转换函数,所以本章将开始从数学函数开始介绍。
数学函数
Sin(x)正弦
Cos(x)余弦
Abs(x)返回绝对值
Sgn(x)返回x的符号,正号返回1,负号返回-1,0则返回0
Sqr(x)开平方根
Log(x)自然对数
Rnd[(x)]产生随机数
说明:Sin(x) Cos(x):x以弧度为单位,一般情况下x为角度,可用以下公式转换为弧度:
1°=pai/180=3.14159/180
用Rnd函数可以返回随机数,当一个应用不断使用同一序列数时会重复,可以用Randomize消除,语法如下:
Randomize[(x)],其中x为种子数
日期和时间函数
Now:返回系统日期时间
Day(d):返回当前日期
WeekDay(d):返回当前星期
Month(d):返回当前月份
Year(d):返回当前年份
Hour(t):返回当前小时
Minute(t):返回当前分钟
Second(t):返回当前秒
Timer:返回从午夜开始已经过去的秒数
Time:返回当前时间
以上语句中的d和t都为Now
字符串函数
删除空白字符
LTrim$ (字符串) 去掉字符串左边的空白字符
RTrim$ (字符串) 去掉字符串右边的空白字符
Trim$ (字符串) 去掉字符串两边的空白字符
这里的空白字符指的是空格和Tab键
字符串截取函数
左边截取
Left$(字符串,n)截取字符串左面的前n个字符
中间截取
Mid$(字符串,p,n)
该语句意思是从第p个字符串开始起,向后截取n个字符
右边截取
Right$(字符串,n),返回字符串后n个字符
长度测试函数
Len(变量名)
Len(字符串)
Len函数有两种,一种直接测试字符串,另一种则为测试变量存储空间
String$函数
该函数也有两种,分别为指定字符串和指定ASCII码
String$ (n,ASCII)
String$ (n,字符串)
当指定ASCII时,则返回n个该ASCII码对应的字符
当指定字符串时,则返回n个该字符串的第一个字符
空格函数
Space$ (n)
该函数作用是:返回n个空格
字符串匹配函数
InStr([首字符位置,] 字符串1,字符串2[,n])
该函数是在字符串1中匹配字符串2,如果匹配到了,则返回字符串二在字符串一中的位置
返回值有很多种,下面一一介绍:
字符串1为零长度> 0
字符串1为Null>Null
字符串二为零长度>首字符位置
字符串二为Null>Null
未找到>0
首字符位置>字符串2 >0
除了最后一句的第一个>,其余皆表示return
其中,函数末尾的n是可选的整型数,用来设置匹配方式
0:二进制比较,区分大小写
1:忽略大小写
2:基于数据库
大小写转换函数
Ucase$ (字符串) 小写转大写
Lcase$ (字符串) 大写转小写
插入函数
Mid$(字符串,位置[,L])=子字符串
该函数意思是:用子字符串替换字符串开始的位置的字符,如果有L则替换左边L个字符
运算符与表达式
运算符
下面对Visual Basic的算术运算符进行介绍
算术运算符
幂运算:^ 例:X^Y
取负:- 例:-X
乘法:星号 例:X*Y
浮点除法:/ 例:X/Y
整数除法:\ 例:X\Y
取模:Mod 例: X Mod Y
加法:+ 例:X+Y
减法:- 例:X-Y
链接:& X$ &Y$
Ps:取模即求余,浮点除法即为正常数学中的除法,整数除法则为商的整数部分
最近网课开始了,博主还得上课
所以这篇文章短点,周末补,喜欢的点个赞,有问题可以联系作者