vb常用内部函数

wxyuan2007 贡献于2015-12-29

作者 微软用户  创建于2010-04-01 12:54:00   修改者微软用户  修改于2010-04-02 01:08:00字数2273

文档摘要:一、数学函数数学函数与数学中定义的函数一致,其参数和函数值的数据类型均为数值型。常用的数学函数见表1。表1 常用数学函数函数名含义例结果Abs(N)取绝对值Abs(-3.6)3.6Sqr(N)平方根Sqr(9)3Sgn(N)符号函数Sgn(-7.9)Sgr(7.9)Sgn(0)
关键词:

一、 数学函数 数学函数与数学中定义的函数一致,其参数和函数值的数据类型均为数值型。常用的数学函数见表1。 表1  常用数学函数 函数名 含义 例 结果 Abs(N) 取绝对值 Abs(-3.6) 3.6 Sqr(N) 平方根 Sqr(9) 3 Sgn(N) 符号函数 Sgn(-7.9) Sgr(7.9) Sgn(0) -1 1 0 Exp(N) 以e为底的指数(ex) Exp(3) 20.086 Log(N) 以e为底的自然对数 Log(10) 2.3 Sin(N) 正弦函数 Sin(0) 0 Cos(N) 余弦函数 Cos(0) 1 Tan(N) 正切函数 Tan(0) 0 Fix(N) 取整函数, 无条件舍去小数部分 Fix(-5.6)Fix(2.3) -5 2 Int(N) 取整函数,返回不大于自变量的最大整数 Int(-5.6) Int(2.36) -6 2 (正舍负入)   注意: ◆ 在三角函数中,以弧度表示;sqr的自变量不能是负数     ◆ Log 和Exp是一对互为反函数,即Log(Exp(N)),Exp(Log(N))结果还是原来各自变量的值。   二、 字符串函数 字符串函数用于处理字符信息。若函数的返回值为字符型数据,则常在函数名后加"$"字符。VB中也可省略此符号。常用的字符串函数如下: ◆ Mid( ) 函数     格式:Mid(String,n,m)     功能:从String字符串中从第n 个字符开始连续取m个字符。     例子:Mid(“VisualBasic”,7,5)  函数返回值是“Basic” ◆ Left(字符串,n):返回字符串左边n个字符。n>Len(字符串)时,返回整个字符串。 ◆ Right(字符串,n):返回字符串右边n个字符。     ◆ Len( )函数     格式:Len(String)     功能:计算字符串的长度。     例子:Len(“VisualBasic”)  函数返回值为11 ◆ InStr( )函数     格式:InStr([n, ]string1, string2)     功能;在string1 中从n开始查找 string2,如果存在,函数值为string2在string1中的位置值;找不到时函数的值为0。n是可选参数。为数值表达式,设置每次搜索的起点。如果省略,将从第一个字符的位置开始。     例子: InStr(2,” efabcdefg”,”ef”)  函数返回值为7 ◆ Space(数值):返回由数值指定个数的空格所组成的字符串。一般用于格式化输出或清除定长字符串中的数据。 例子:Space(3)="□□□"。 ◆ String(数值,字符串):返回一个重复字符(字符串中的第一个字符)组成的字符串,数值用于指定个数。 例子:String(3,"asdfg")="aaa" ◆     Ltrim(字符串):去掉字符串的前导空格。 例子:Ltrim ("  abcd  ")="abcd  " ◆     Rtrim(字符串):去掉字符串的尾空格。 例子:Rtrim("  abcd  ")="  abcd" ◆     Trim(字符串):去掉字符串的前后空格。 例子:Trim$("  abcd  ")="abcd" ◆ Lcase(字符串):将字符串中的大写字母换为小写。在比较临时输入的字符串时有用。 例子:Lcase("WHAT")="what" ◆ Ucase(字符串):将字符串中的小写字母换为大写。 例子:Ucase("What")="WHAT" 三、 随机函数 下面对于取整函数Int()和随机函数Rnd的应用作以简单介绍。 Rnd函数返回小于1,大于等于0的单精度随机数。VB用于产生随机数的公式取决于称为种子(seed)的初始值。默认情况下,每次运行一个应用程序,VB提供一相同的种子,即Rnd产生相同序列的随机数。为了每次运行时,产生不同序列的随机数,可执行Randomize语句。 格式如下: Randomize ⑴ 利用Rnd函数可产生任意区间的随机数: ◆ 产生(a,b)区间的随机数, (b-a)* Rnd + a ◆ 产生[a,b]区间的随机整数,其表达式为: Int((b-a+1)* Rnd) + a     ◆ 要产生30~50之间的随机数(包括30和50)         int(Rnd*21+30)   ⑵ Int函数:该函数常用于处理下面的操作: ◆ 作四舍五入。如把正数x保留n位小数而将第n+1位四舍五入,则表达式为: Int(x * 10^n + 0.5)/10^n ◆ 判断两个整数是否整除。如判断x是否被y整除: Int(x/y)= x/y  12.3567->1235.67+0.5->1236.17 四、 转换函数 ◆ Asc()     格式:Asc(String)     功能:将字符串转换成ASCII值。     例子:a=Asc(“C”)   a的值为67。 ◆ Chr()     格式:Chr(x)     功能:将ASCII码值转换成字符串。     例子:a=Chr(66)    a的值为字符“B”。 ◆ Val()     格式:Val(String)     功能:将字符串量转换成数值量。     例子:a=Val(“-13.789”)    a的值为-13.789           b=Val(“13-789”)     出错     ◆ Str( )     格式:Str(Number)     功能:将数值型量转换成字符型量。        说明:Number为一个数值型量,返回一个字符型量。     例子:a=Str(12345)    a的值为字符“12345”。 说明: ◆ Chr和Asc函数是一对互为反函数,即Chr(Asc(n))、Asc(Chr(c) 的结果为原来各自自变量的值,如Chr(Asc(122))的结果还是122。     ◆ Str函数将非负数值转换成字符类型后,会在转换后的字符串左边增加空格,即数值的符号位。如Str(123)的结果为“ 123”,而不是“123”。     ◆ Val将数字字符串转换为数值,当字符串中出现非数值字符时,停止转换,函数返回的是停止转换前的结果。如Val(“ –123.45ty”)结果为-123.45。

下载文档到电脑,查找使用更方便

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 3 金币 [ 分享文档获得金币 ] 0 人已下载

下载文档