1、VB常用函数用法详解VB函数数学函数(1)Abs 函数 语法:Abs(number) 绝对值返回一数值的绝对值。参数 number 可以是任何数值表达式。如果 number 的值为 Null,如此返回 Null;如果其参数是没有初始值的变数,如此返回0。注解:一个数值的绝对值就是将正负号去掉以后的值。例如 Abs(-1) 和 Abs(1) 的返回值都是1。(2)Atn 函数语法:Atn(number) 反正切该函数返回参数的反正切(arctangent) 值。参数 number 可以是任何有效的数值表达式。注解:Atn 函数的参数 (number) 是直角三角形中构成直角两边的比值(正切函数值
2、),其返回值如此为相对应之底角的度数,以弧度为单位。正切函数值 (number) 的算法为对边除以邻边。返回值的围落在 pi/2 到 pi/2 的弧度之间。角度与弧度的转换方法为:将角度乘以 pi/180 即为弧度。反过来将弧度乘以180/pi 便得角度。(3)Cos 函数余弦函数语法:Cos(number)该函数返回一角度的 cosine (余弦函数)值。 参数 number 可以是任何有效的数值表达式,其值代表一个角度,以弧度为单位。注解:Cos 函数的参数表示角度,返回值为该角度两邻边的比值。其比值的定义为连接另一锐角的邻边除以连接直角的邻边。返回值的围在 -1 到 1 之间。(4)Ex
3、p 函数语法:Exp(number) 自然对数之底数该函数返回 e(自然对数之底数)的某次方。参数 number 可以是任何的数值表达式。注解:如果 number 的值超过 709.782712893,会产生程式错误。常数 e 的值大约是 2.718282。(5)Log 函数自然对数值语法:返回参数的自然对数值。Log(number)参数 number可以是任何的数值表达式,条件是参数值必须大于 0。注解:自然对数是以 e 为底数的对数。常数 e 的值大约是 2.718282。VB函数(6)Rnd 函数随机数语法:Rnd(number) 返回一个随机数。 参数 number 可以是任何的数值表
4、达式。注解:Rnd 函数返回的随机数围是:介于 0 和 1 之间,可等于 0,但不等于 1。number 的值会影响 Rnd 返回的随机数,见下表:假设想产生在某个围(非 0 到 1)的整数乱数值,可使用如下公式:Int(upperbound - lowerbound + 1) * Rnd + lowerbound)上述公式中,upperbound 是随机围的上限,而 lowerbound 如此是随机的下限。附注:假设想得到重复的随机序列,可以在调用 Randomize 之前先调用 Rnd 并且传入一个小于 0 的参数值。用同样的随机种子调用 Randomize 两次的话,并不会得到两次一样的
5、乱数序列。(7)Round 函数四舍五入语法:Round(expression, numdecimalplaces)返回一个被四舍五入到某个小数位的数值。Round 函数的语法包含以下的组成局部:Expression为必须项。要被四舍五入的数值表达式。numdecimalplaces 为可选项。此数字表示要四舍五入至小数下第几位。如果省略,Round 函数将返回整数。(8)Sgn 函数整数代表参数的正负号语法:Sgn(number)返回一个整数代表参数的正负号。参数 number 可以是任何的数值表达式。Sgn 函数有如下返回值:VB函数(9)函数正弦函数语法:Sin(number)返回参数的
6、 sine (正弦函数)值。Sin(number),number的值为弧度值,所以在使用的时候需要将角度转化为弧度,转化方法为:角度值*/180=弧度原理:弧度=弧长/半径=l/r,因此,假设弧度=,弧长=r=圆周的一半,此时恰好为一个半圆,圆心角180,也就是说=180,1=/180,例如30对应的弧度为30*/180=30*/180.SinA=a/ccosA=b/ctanA=a/bcotA=b/a表示坐标X,Y的线与X轴间的夹角的对应的正玄值,即坐标点到X轴的直线距离与坐标点到坐标点0,0的距离的比值,如上图所示。参数 number 可以是任何的数值表达式,其值代表一个角度,以弧度为单位。
7、 注解:Sin 函数的参数值代表一个角度,其返回值为该角度之另一锐角之邻边除以对边的值。返回值的围在 -1 到 1 之间。(10)Sqr 函数参数的平方根语法:Sqr(number)返回参数的平方根。参数 number 可以是任何的数值表达式,只要参数值大于或等于 0 即可。 (11)Tan 函数正切语法:Tan(number)返回参数的正切( tangent) 函数值。参数 number 可以是任何的数值表达式,其值代表一个角度,以弧度为单位。注解:Tan 的参数值代表一个角度,其返回值为其对边除以连接直角的邻边的值。字符串函数(12)1Asc 函数语法:Asc(string)该函数返回字符
8、串中第一个字母的 ANSI 码。参数 string 是任何可用的字符串表达式。假设是 string 中没有包含任何字元,如此会产生执行阶段错误。 注解:AscB 函数是用来处理包含二进制的字符串, AscB 函数会返回第一个位元素,而非第一个字元的字元码。 AscW 函数如此是为了使用 Unicode 字元码的 32 位元作业平台而设计的。此函数会返回Unicode 字元码,而防止将 ANSI 码转换为 Unicode 码处理。(13)2InStr 函数一字符串的最先出现位置语法:InStr(start, string1, string2, pare)该函数返回在某字符串中一字符串的最先出现位
9、置。InStr 函数语法有如下的参数:start 为可选项。为一数值表达式,用来设定每次搜寻的起点。如果省略,将从第一个字元开始。如果 start 所含为 Null,将发生错误。如果有pare 参数,如此一定要有 start 参数。string1为必须项。欲进展搜寻的字符串。string2 为必须项。欲搜寻的字符串。pare为可选项。设定字符串比拟种类。如果省略pare,将进展二进制比拟。 参数 pare 的设定值如下:(14)3InstrRev函数返回在某字符串中一字符串的最先出现位置语法:InstrRev(string1, string2, start, pare)返回在某字符串中一字符串
10、的最先出现位置,从尾端开始搜寻。InstrRev 函数语法有如下几部份:string1为必须项。欲进展搜寻的字符串表达式。 string2为必须项。欲搜寻的字符串表达式。Start为可选项。为一数值表达式,用来设定每次搜寻的起点。如果省略,如此为 -1,代表将从最后一个字符开始。如果 start 所含为 Null,将发生错误。4Lcase函数换成小写并返回语法:LCase(string)将 String转换成小写并返回参数 string 可以是任何字符串表达式。如果 string 所含为 Null,将返回 Null。注解:只有大写的字母会转成小写;所有小写字母和非字母字符保持不变。 (15)5
11、Left 函数语法:Left(string, length)返回一字符串由左算起特定数量的字符。Left 函数语法有如下的参数:String参数,为函数欲执行的字符串表达式。如果 string 所含为 Null,将返回 Null。length 数值表达式,指出欲返回左方多少个字符。如果为 0,返回零长度 ()。如果大于或等于string 的字符数,如此返回整个字符串。注解:要知道 string 的字符数,请用 Len 函数。附注:LeftB 函数是使用在位元组字符串上。所以此时 length 代表的是位元组数,而非字符数。(16)6Len 函数返回字符串字符的数目语法:Len(string |
12、 varname) 返回字符串字符的数目,或是返回储存一变数所需的位数。Len 函数语法有如下几部份:string 为任何正确的字符串表达式。如果 string 所含为 Null,如此返回 Null。varname 为任何正确的变数名称。如果 varname 所含为 Null,如此返回 Null。(17)7LTrim、RTrim,与 Trim 函数删除字符串前后的空白语法:LTrim(string)RTrim(string)Trim(string)将给定字符串的前头空白 (LTrim)、后面空白 (RTrim)、或前后空白 (Trim) 删除后返回。参数 string 可以是任何字符串表达式。
13、如果 string 所含为 Null,如此返回 Null。(18)8Mid 函数一个字符串的某一位置向后返回特定数量字符语法:Mid(string, start, length)从一个字符串的某一位置向后返回特定数量字符。Mid 函数语法有如下的参数:string 字符串表达式。如果 string 所含为 Null,如此返回 Null。 start 欲返回字符串在 string 之开头位置。如果 start 超过 string 的围, Mid 如此返回零长度字符串 ()。length 即返回的字符数。如果省略或 length 超过可以返回的字符数,(包括 start 处的字元),那将返回从 s
14、tart 到尾端的所有字符数。下面的示例利用 Mid 函数返回字符串中从第四个字符开始的六个字符: Dim MyVarMyVar = Mid(VB脚本is fun!, 4, 6) MyVar 包含 Script。注意 MidB 函数与包含在字符串中的字节数据一起使用。其参数不是指定字符数,而是字节数。 例:M=4100A1=Mid(M,1,1) A1=4A2=Mid(M,2,2) A2=10注解:string 的字符数,可用 Len 函数。(19)9Replace 函数语法:Replace(expression, find, replacewith, start, count, pare)返回
15、一个字符串,表示字符中的一个特定子字符串已经被另一个子字符串取代的次数。Replace 函数的语法包含以下的组成局部:Expression为必须项。字符串表达式,包含了要被取代的子字符串。find为必须项。要被搜寻的子字符串。replacewith为必须项。用来取代的子字符串。start为必须项。在 expression 中,子字符串搜寻动作的开始位置。如果省略,如此预设为 1。Count为 可选项。表示子字符串取代的执行次数。如果省略,默认值为 -1,表示将执行所有可能的取代动作。 pare 为可选项。指定子字符串比对的种类。pare 参数的设定值如下:注解:Replace 函数的返回值是一个字符串,而这个字符串已进展过取代动作。而取代动作是从 start 所决定的位置开始,在 expression 字符串的结尾停止执行。这个字符串不是原始字符串从头到尾的复制。 (20)10R
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1