资源描述:
《VB常用函数(20190424213121)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、常用内部函数数学函数函数功能示例结果说明Abs(x)绝对值Abs(-50.3)50.3Exp(x)自然指数Exp(2)e*ee(自然对数的底)的某次方取整(取参数Fix(x)Fix(-99.8)-99的整数部分)取整(取小于Int(-99.8)-100或等于参数Int(x)Int(99.8)99的最大整数)Log(x)常用对数Log(1)0求自然对数值要产生一个从Min到Max的整随机产生0~RndInt(6*Rnd)+11~6数,应使用公式1的单精度值Int((Max-Min+1)*Rnd+Min)按小数
2、位数Round(x,n)Round(3.14159,3)3.142第2个参数为小数位数四舍五入参数大于0,返回1Sgn(8.8)1取参数的符参数小于0,返回-1Sgn(x)Sgn(-8.8)-1号值参数等于0,返回0Sgn(0)0Sin(3.14159265/1Sin(x)正弦180*90)Cos(3.14159265/1Cos(x)余弦-180*180)三角函数以“弧度”为单位Atn(x)计算反正切Atn(1)0.7854Tan(3.14159265/1Tan(x)计算正切180*45)Sqr(x)算术平
3、方根Sqr(9)3相当于字符串函数函数功能示例结果说明求字符串的长度(字符个Len("Vb技术")4Len(x)数)VB中采用Unicode(ISO字符标准)来LenB(x)求字符串的字节个数LenB("Vb技术")8存储字符,所有字符都占2个字节从x字符串左边第n1个位Mid("Vb技术Mid(x,n1,"b技"置开始向右取n2个字符n2)",2,2)从x字符串左边开始取nLeft(x,n)Left("Vb技术",3)"Vb技"个字符从x字符串右边开始取nRight(X,nRight("Vb技术"b技术"
4、个字符)",3)将x字符串中所有小写字UCase(x)UCase("Vb技术")"VB技术"母转换为大写将x字符串中所有大写字LCase("Vb技术")"vb技术"LCase(x)母转换为小写Trim("Vb技术Trim(x)去掉x字符串两边的空格"Vb技术"")Ltrim("Vb技术"Vb技术Ltrim(x)去掉x字符串左边的空格")"Rtrim("Vb技术"Vb技术Rtrim(x)去掉x字符串右边的空格")"返回字符串x2在字符串Instr(x1,Instr("baBBAC","4找不到则返回0x2,M
5、)x1中的位置,M=1不区分BA")大小写,省略则区分返回由n个首字符组成的String(n,String(3,"AB")"AAA"字符串x)Space(n)返回n个空格Space(3)""日期和时间函数函数功能示例结果说明Date返回系统日期Date2006-9-1(yyyy-mm-dd)Time返回系统时间Time15:45:33(hh:mm:ss)2006-9-1(yyyy-mm-ddNow返回系统日期和时间Now15:45:33hh:mm:ss)Year("2006-9-1")或Year(c)返回指
6、定日期的年份2006Year(#9/1/2006#)Month("2006-9-Month(c)返回指定日期的月份91")Day("2006-9-1"Day(c)返回指定日期的日子1)返回指定日期的星期WeekdayWeekday("20066星期日为1几()-9-1")Hour("15:45:33Hour()返回指定时间的时数15")假定系统时间为Minute()返回指定时间的分数Minute(Now)4515:45:33增减日期函数:DateAdd(要增减日期形式,增减量,要增减的日期)例:计算2周后的
7、日期:DateAdd("ww",2,#9/1/2006#),结果"2006-9-15"求日期之差函数:DateDiff(要间隔日期形式,日期一,日期二)例:计算生日还有多少天:DateDiff("d",Now,#12/1/2006#),结果为74函数中的“要增减日期形式”或“要间隔日期形式”可参见下表中的形式:日期形式yyyyqmydwwwhn意义年季月一年的天数日一周的天数星期时分数据类型转换函数函数功能示例结果说明Str(x)将数值转换为字符串Str(45.2)"45.2"Val("2.3ab")2.3
8、Val(x)将字符串中的数字转换成数值Val("a23")0Asc(x)求字符ASCII值Asc("a")97将数值(ASCII码)转换为字Chr(x)Chr(65)"A"符等于0为将数字字符串或数值转换成布CBool(1)TrueCBool(x)False,不等于0尔型CBool("0")False为True将有效的日期字符串转换成日CDate(#1990,"1990-2-23CDate(x)期2,23#)"C