eskysky
发布于 2019-11-16 / 8 阅读
0

VB常用内部函数归纳

常用的数值函数

函数名 语法 功能
Abs Abs(参数) 求参数的绝对值
Sqr Sqr(参数) 求参数的算术平方根(参数必须≥0)
Sgn Sgn(参数) 求参数的正、负号 (当参数>0输出1,当参数=0输出0,当参数<0输出-1)
Exp Exp(参数) 求e(约2.718282)的幂
Sin Sin(参数) 求参数的正弦值
Cos Cos(参数) 求参数的余弦值
Tan Tan(参数) 求参数的正切值
Atn Atn(参数) 求参数的反正切值
Int Int(参数) 求小于等于参数的最大整数
Fix Fix(参数) 将参数的小数部分截去,求其整数部分
Round Round(参数) 将参数四舍五入取整¹
Rnd Rnd() 求[0,1)之间的一个随机小数 (一般需要在使用前加入Randomize语句,用于产生随机数的种子)²
IsNumeric IsNumeric(参数) 判断参数的值是否为数值型

常用的字符串函数

函数名 语法 功能
Trim Trim(字符串) 将字符串前后的空格去掉
Ltrim Ltrim(字符串) 将字符串前面的空格去掉
Rtrim Rtrim(字符串) 将字符串后面的空格去掉
Len Len(字符串) 确定字符串的长度 (以字符为单位)
Ucase Ucase(字符串) 将字符串中的字母改为大写
Lcase Lcase(字符串) 将字符串中的字母改为小写
Right Right(字符串 , 长度) 返回字符串从右边开始指定个数的字符
Left Left(字符串 , 长度) 返回字符串从左边开始指定个数的字符
Mid Mid(字符串 , 起始位置 [ , 长度] ) 从某一指定起始点开始返回字符串中指定个数的字符
InStr InStr([起始位置 , ] 字符串1 , 字符串2) 返回字符串2在字符串1中第一次出现的位置
String String(重复个数 , 字符串) 重复指定字符串的字符,返回新的字符串
Space Space(空格个数) 产生由空格组成的指定长度字符串

常用的转换函数

函数名 语法 功能
CBool CBool(参数) 将参数的类型转换为布尔类型
CDate CDate(参数) 将参数的类型转换为日期类型
CByte CByte(参数) 将参数的类型转换为字节类型
CInt CInt(参数) 将参数的类型转换为整型
CLng CLng(参数) 将参数的类型转换为长整型
CSng CSng(参数) 将参数的类型转换为单精度型
CDbl CDbl(参数) 将参数的类型转换为双精度类型
Chr Chr(参数) 将ASCII编码参数转换为对应的字符
Asc Asc(参数) 返回参数中第一个字符的ASCII编码
CStr CStr(参数) 将参数的类型转换为字符串类型
Str Str(参数) 将数值参数的类型转换为字符串类型
Val Val(参数) 将字符串参数转换为数值型类型

常用的日期时间函数

函数名 语法 功能
Time Time() 返回系统时钟的当前时间
Date Date() 返回系统时钟的当前日期
Now Now() 返回当前日期和时间 (该函数经常用作其他系统时钟函数的参数)
Hour Hour(Time) 返回指定时间的小时部分(0到23)
Minute Minute(Time) 返回指定时间的分钟部分(0到59)
Second Second(Time) 返回指定时间的秒部分(0到59)
Day Day(Date) 返回月份中的日期数(1到31)
Month Month(Date) 返回日期中的月份(1到12)
Year Year(Date) 返回日期中的年度
Weekday Weekday(date) 返回日期中代表一周中的星期几
DateDiff DateDiff(interval , date1 , date2) 返回两个日期之间存在的时间间隔的数目。若date2>date1返回正值,否则返回负值。 (interval参数有以下几种形式:yyyy:年、m:月、d:日、ww:星期、h:小时、n:分钟、s:秒)
DateAdd DateAdd(interval , number , date) 对日期或时间做加法
¹Round函数还可以用于指定保留的小数位数。格式:Round(number [, decimals])。number 表示四舍五入处理的数值,decimals指明需保留小数点后面的位数,忽略它则表示保留0位小数。 ²产生其他范围随机整数公式:Int((上限-下限+1)*Rnd+下限)。