您好,欢迎来到图艺博知识网。
搜索
您的当前位置:首页VB函数

VB函数

来源:图艺博知识网
函数总结

1.数学函数 函数名 Abs(X) Sqrt(x) Exp(x) Log(x) Sin(x) Cos(x) Tan(x) Atan(x) Sign(x) 功能 取得x数值的绝对值 取得x的平方根 求x的指数。计算以e为底的指数函数ex 示例 Math.Abs(-10.5)=10.5 Math.Sqrt(9)=3 Math.Exp(1.0)=2.718281828 求x的对数。计算以e为底的自然对数ln Math.Log(8)=2.079441167984 x x是一个以弧度表示的数值型量,计算xMath.Sin(1.57)=0.999999682931835 正弦值 计算x余弦值 计算x正切值 计算x余切值 x是一个数值型量,求x的符号 Math.Sign(-10)=-1 Math.Sign(0)=0 Math.Sign(10)=1 Math. Round(-10.6)=-11 Math. Round(10.3)= 10 Math. Max (10.1,3.2)= 10.1 Math. Min (10.1,3.2)= 3.2 Math. Pow(4.0,0.5)=2 Round(x[,n]) 将x值四舍五入。缺省n时,表示四舍五入取整 Max(x,y) 求两数的最大值 Min(x,y) Pow(x,y) 注意1: 注意2: 求两数的最小值 求x的y次幂 Math类中定义了两个公有字段:Math.PI表示圆周率、Math.E表示自然对数底 在Public Class Form1语句的上面添加语句: Imports System.Math 在程序中就可以直接使用数学函数,即:省略前面的“Math.” 2.随机函数 函数名 Rnd([x]) 功能 产生一个[0,1)范围内Single类型的随机数,x 的值决定了Rnd生成随机数的方式,系统根据种子值,计算出下一个随机数。X>0或缺省时,生成随机数,若x<=0,生成与上次相同的随机数 如果要生成某范围封闭区间的整数值,其通用表达式为: Int(Rnd() *(上界-下界+1)+下界) 使用Randomize语句,为随机数生成器产生一个新的种子值,改变随机数序列,每次运行产生不同的结果。 产生一个[20,100]区间的数值,其表达式为: Int(Rnd()*81+20) 示例

1

3.转换函数 函数名 Fix(x) Int(x) Hex(x) Oct(x) Val(s) Str(x) 返回x的整数部分 返回小于或等于x的最大整数 将x的整数部分转换成十六进制数,结果为字符串 将x的整数部分转换成八进制数,结果为字符串 将数字字符串s转换成数值型数据 功能 示例 Fix (-123.2)=-123 Int (-123.2)=-124 Hex(29)=\"1D\" Oct(29)=\"35\" Val(\"-2x+1\")=-2 Asc(s) Chr(x) Ucase(s) Lcase(s) CStr(s) CBool(x) CDate(x) CChar(x) CDec(x) CSng(x) CDbl(x) CLng(x) CInt (x) CShort(x) CByte(x) 将数值型量x转换成字符串,如果数值是非Str(123.4)=\"□123.4\" 负的,转换后字符串的左边增加一个空格,表示符号位 计算出字符串s的第一个字符的ASCII码值 Asc(\"A\")=65 Asc(\"a\")=97 Asc(\"0\")=48(数字0) 计算出以ASCII码为x的字符 将字符串s中的所有字母转换成大写字母 将字符串s中的所有字母转换成小写字母 将s转换成字符串,若s为数值型,则转为数值字符串(正负号位不保留) 将任何有效的字符串或数值转换成逻辑型 将有效的日期字符串转换成日期型 将x转换成字符型 将x转换成Decimal型 将x转换成Single型 将x转换成Double型 将x转换成Long型 将x转换成Integer型 将x转换成Short型 将x转换成Byte型 Chr(65)=\"A\" CStr(123.4)=\"123.4\" 4.日期和时间函数 函数名 Year(d) Month(d) Day(d) WeekDay(d) 功能 指定日期的年 指定日期的月 指定日期的日 返回指定日期是一星期中的第几天,其中星期日是1、星期一是2、„„、星期六是7,运算结果为数值型数据 返回月份名 返回星期名称 MonthName(8)的结果为:“八月” WeekDayName(3)的结果为:“星期二 2

示例 d是一个日期数据,可以是日期型或字符型 MonthName(n) WeekDayName(n) Now() Hour(t) 返回系统当前的日期和时间 返回指定时间的小时,t是一个时间数据,可以是Date类型数据,运算结果为Integer类型数据 返回指定时间的分钟 返回指定时间的秒 返回按指定时间单位计算d2和d1之间的差值 n是一个数值型数据,d是一个日期时间数据,返回一个加上一段时间的日期 Now()=2012-3-6- 8:50:23 Hour(#3:20:58 PM#)=15 Hour(#3:20:58 PM#)=20 Hour(#3:20:58 PM#)=58 DateDiff(\"h\#8/28/2009 11:00:00 PM#, #8/29/2009 1:30:00 AM#)的结果为2 Minute(t) Second(t) DateDiff(时间单位,d1,d2) DateAdd(时间单位,n,d) 5.字符串操作函数 函数名 Len(s) Space(n) Mid(s, n[, m]) 功能 s是一个字符型数据,计算字符串s所包含字符的个数 返回由n个空格组成的字符串 从字符串s中的第n个字符开始的m个字符。s是一个字符型数据,n和m是一个整型数据 Left返回字符串s中左边n个字符 Right返回字符串s中右边n个字符 Instr函数在s1字符串中从第n个字符开始查找s2字符串,如果找到s2字符串,返回s2在s1中的起始位置值,否则返回0。若省略n,则从第一个字符开始查找 返回值是去除字符串s左边(前面)空格后的字符串 返回值是去除字符串s右边(后面)空格后的字符串 返回值是去除字符串s前后空格的字符串 示例 Len(\"VBasic程序设计\")=10 Space(2)的运算结果为\"□□\"(2个空格) Mid(\"Visual Basic 2005中文版\ Left(s, n) Right(s, n) Instr([n,] s1, s2) Ltrim(s) Rtrim(s) Trim(s) Replace(\"abcabcabcabc\\"bc\\"123\5, 1)的结果为\"123abcabc” 缺省d时,以空格为分隔符 Replace(s, s1, 在字符串s中从第n个字符开始,将前ms2[, n[, m]]) 个字符串s1替换为s2,并将第n个字符之前的字符删除。若缺省m,替换把第n个字符开始的所有符合条件的字符串,若缺省n,则从第一个字符串开始替换。 Join(A[, d]) 以d为分隔符将数组A各元素的值连接成字符串,并作为返回值 Split(s[, d]) 将字符串s以d为分隔符,分隔成数组元素 IsNumeric(s) 3

判断s是否是一个数字字符串,若是返回True,否则返回False。 6.格式函数(Format(表达式, 格式字符串)) 函数名 功能 示例 Format(1234.567,\"g\") 结果为\"1234.567\" Format(1234.5,\"f\")的结果为\"1234.50\" Format(1234.567, \"N\")的结果为\"1,234.57\" Format(表达式, 格式名General Number、G或g,保持原格式字符串) 有数值的小数位数 格式名Fixed、F或f,则四舍五入保留两位小数 格式名是Standard、N或n,带千位分隔符并且四舍五入保留两位小数的数字 格式名是Currency、C或c。带千位分隔Format(1234.567, \"C\")的结果为\"符、带有货币符号并且四舍五入保留两¥1,234.57\" 位小数的数字 格式名Percent表示将数字乘以100后、Format(0.567,\"Percent\")的结果为\"56.70%\" 保留两位小数、并加百分号 (%) 格式名Scientific提供两个有效位 格式名E或者e提供六个有效位 Format(1234.567, \"Scientific\")的结果为\"1.23E+03\" Format(1234.567, \"1.234567E+003\" \"e\")的结果为 Yes/No、True/False和On/Off Format(12.2, \"yes/no\")的结果为\"是\", 如果数字为0,则显示No(或者:否)、 Format(0, \"True/False\")的结果为\" False \", False、Off;否则显示Yes(或者:是)、Format(30, \"On/Off\")的结果为\"On\" True、On 格式名Date、Medium Date或D表示长日期格式 格式名Short Date或者d表示短长日期格式 格式名Long Time、Medium Time或T表示长时间格式 格式名Short Time或者t表示短长日期格式 格式名General Date或者G,根据区域设置显示日期和时间 格式名R或者r,以英语格式显示日期和时间 当数值的位数少于格式字符串的位数时,“0”格式将不足部分补0 当数值的位数少于格式字符串的位数时,“#”格式则不补0 符号“.”表示加小数点 符号“,”表示加千分位 符号“%”,将数值乘以100、加%,结4 假设今天是2012年3月6日,Format(Now, \"Long Date\")的运算结果为\"2012年3月6日\" Format(Now, \"Short Date\")的运算结果为\"2012/3/6\" 假设现在是17点53分25秒,Format(Now, \"T\")的运算结果为\"17:53:25\" Format(Now, \"t\")的运算结果为\"17:53\" 假设现在是2012年3月6日17点53分25秒,Format(Now, \"G\")的运算结果为\"2012/3/6 17:53:25\"; Format(Now, \"R\")的运算结果为\"Tue, 06 Mar 2012 17:53:25 GMT\" Format(123.456, \"00000.0000\")的结果为\"00123.4560\" Format(123.456, \"#####.####\")的结果为\"123.456\" Format(1234, \"0,000.00\")的运算结果为\"1,234.00\" Format(1234.56, “0,000.00”)的结果为\"1,234.56\" Format(0.12346, \"##.00%\")的运算结果为

果为百分比形式 符号“$”,在指定位置加“$”符号 yy和yyyy显示年份,yy以两位数显示年份,yyyy以四位数显示年份 M、MM和MMMM显示月份,M显示1~12,MM显示01~12,MMMM显示月份名称:一月~十二月 d和dd显示日,d显示1~31,dd显示01~31 ddd和dddd显示星期名,ddd显示:日~六,dddd显示:星期日~星期六 h和hh按12小时制显示小时,h显示0~11, hh显示00~11 H和HH按24小时制显示小时, H显示0~23, HH前导带数字00~23 m和mm显示分钟,m显示0~59,hh显示00~59 tt显示上午或下午 \"12.35%\" Format(1234.56, \"$#,##0.00\")的结果为\"$1,234.56\" Format(Today, \"yy\")的结果为:\"12\" (假设日期为2012年3月6日) Format(Today, \"dddd\")的结果为\"星期二\"(假设日期为2012年3月6日)

s和ss显示秒,s显示0~59,ss显示00~59 Format(Now, \"tt\")的结果为“下午” 时间单位见表1-4-2(教材) 时间单位 含义 yyyy 年 q 季度 m 月 d 天数 y 一年的天数 W 一周的天数 ww 星期 h 时 n 分 s 秒 5

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuoyibo.net 版权所有 湘ICP备2023021910号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务