VB的公共函数

发布时间:2009-5-3浏览:

核心提示:VB的公共函数

1.  数学函数

  VB中常用的数学函数

函数名

功能

示例

结果

Sqrx

求平方根

Sqr9

3

Logx

求自然对数,x>0

Log10

2.3

Expx

求以e为底的幂值,即求ex

Exp3

20.086

Absx

x的绝对值

Abs-2.5

2.5

Hex[$]x

x的十六进制数,返回的是字符型值

Hex[$]28

"1C"

Oct[$]x

x的八进制数,返回的是字符型值

Oct[$]10

"12"

Sgn(x)

x的符号, x>0, 返回1 x=0, 返回0 x<0, 返回-1

Sgn(15)

1

Rnd(x)

产生一个在(01)区间均匀分布的随机数,每次的值都不同;若x=0,则给出的是上一次本函数产生的随机数

Rnd(x)

0-1之间的数

Sin(x)

x的正弦值,x的单位是弧度

Sin(0)

0

Cos(x)

x的余弦值,x的单位是弧度

Cos(1)

0.54

Tan(x)

x的正切值,x的单位是弧度

Tan(1)

1.56

Atn(x)

x的反正切值,x的单位是弧度,函数返回的是弧度值

Atn(1)

0.79

2.  字符函数

 (1)字符串编码

      Windows采用的DBCSDouble Byte Character Set)编码方案中,一个汉字在计算机内存中占2个字节,一个西文字符(ASCII码)占1个字节,但在VB中采用的是UnicodeISO字符标准)来存储字符的,所有字符都占2个字节。为方便使用,可以用StrConv函数来对Unicode DBCS进行转换,可以用函数Len()函数求字符串的字符数,用 LenB()函数求字符串的字节数。

 (2)常用的字符串函数

函数名

功能

示例

结果

Lenx

x字符串的字符长度(个数)

Len("ab技术")

4

LenBx

x字符串的字节个数

LenB("ab技术")

8

Leftxn

x字符串左边取n个字符

Left("ABsYt",2)

"AB"

Rightxn

x字符串右边取n个字符

Right("ABsYt",2)

"Yt"

Midxn1n2

x字符串左边第n1个位置开始向右取n2个字符

Mid"ABsYt",2,3

"BsY"

Ucasex

x字符串中所有小写字母改为大写

Ucase"ABsYug"

ABSYUG

Lcasex

x字符串中所有大写字母改为小写

Ucase"ABsYug"

absyug

Ltrimx

去掉x左边的空格

Lrim("     ABC     ")

"ABC     "

Rtrimx

去掉x右边的空格

Trim("     ABC     ")

"     ABC"

Trimx

去掉x两边的空格

Trim("     ABC     ")

"ABC"

Instrx"字符", M

x中查找给定的字符,返回该字符在x中的位置,M=1不区分大小写,省略则区分

Instr("WBAC","B")

2

Stringn"字符"

得到由n个首字符组成的一个字符串

String(3,"abcd")

"aaa"

Space (n)

得到n个空格

Space (3)

"□□□"

Replace(C,C1,C2,N1,N2)

C字符串中从N1开始将C2替代N2C1,如果没有N1表示从1开始

Replace("ABCASAA","A","12",2,2)

"ABC12S12A"

StrReverse (C)

将字符串反序

StrReverse ("abcd")

"dcba"


 


前一篇:定做程序设计
后一篇:【分享】自己编的VB小程序(函数模块)
分享到: