VB函数详解84个vb自带函数Word格式.docx

上传人:b****5 文档编号:19484141 上传时间:2023-01-06 格式:DOCX 页数:39 大小:37.59KB
下载 相关 举报
VB函数详解84个vb自带函数Word格式.docx_第1页
第1页 / 共39页
VB函数详解84个vb自带函数Word格式.docx_第2页
第2页 / 共39页
VB函数详解84个vb自带函数Word格式.docx_第3页
第3页 / 共39页
VB函数详解84个vb自带函数Word格式.docx_第4页
第4页 / 共39页
VB函数详解84个vb自带函数Word格式.docx_第5页
第5页 / 共39页
点击查看更多>>
下载资源
资源描述

VB函数详解84个vb自带函数Word格式.docx

《VB函数详解84个vb自带函数Word格式.docx》由会员分享,可在线阅读,更多相关《VB函数详解84个vb自带函数Word格式.docx(39页珍藏版)》请在冰豆网上搜索。

VB函数详解84个vb自带函数Word格式.docx

Exp(number)

该函数返回 

e(自然对数之底数)的某次方。

可以是任何的数值表达式。

的值超过 

709.782712893,会产生程式错误。

常数 

的值大约是 

2.718282。

(5)Log 

返回参数的自然对数值。

Log(number)

number可以是任何的数值表达式,条件是参数值必须大于 

0。

自然对数是以 

为底数的对数。

(6)Rnd 

Rnd[(number)]

返回一个随机数。

Rnd 

函数返回的随机数范围是:

介于 

之间,可等于 

0,但不等于 

1。

的值会影响 

返回的随机数,见下表:

Number的取值

返回值

小于0

每次都是使用number当作随机结果。

大于0

随机序列中的下一个随机数。

等于0

最近一次产生过的随机数。

省略

给定一个随机种子后,便会产生一特定的随机序列,因为每调用一次 

函数,它就会使用先前调用时所产生的随机值当成新的随机种子以产生新的随机值。

在使用 

之前,最好先调用 

Randomize 

语句,但不要给任何参数,如此便会以系统的时间当作乱数种子来起始乱数产生器。

若想产生在某个范围内(非 

1)的整数乱数值,可使用下列公式:

Int((upperbound-lowerbound+1)*Rnd+lowerbound)

上述公式中,upperbound 

是随机范围的上限,而 

lowerbound 

则是随机的下限。

附注:

若想得到重复的随机序列,可以在调用 

之前先调用 

并且传入一个小于 

的参数值。

用同样的随机种子调用 

两次的话,并不会得到两次相同的乱数序列。

(7)Round 

Round(expression[,numdecimalplaces])

返回一个被四舍五入到某个小数位的数值。

Round 

函数的语法包含以下的组成部分:

Expression为必须项。

要被四舍五入的数值表达式。

numdecimalplaces 

为可选项。

此数字表示要四舍五入至小数下第几位。

如果省略,Round 

函数将返回整数。

(8)Sgn 

Sgn(number)

返回一个整数代表参数的正负号。

Sgn 

函数有下列返回值:

number

大于 

1

等于 

小于 

-1

的正负号决定了 

函数的返回值。

 

(9)Sin 

Sin(number)

返回参数的 

sine(正弦函数)值。

可以是任何的数值表达式,其值代表一个角度,以弧度为单位。

Sin 

函数的参数值代表一个角度,其返回值为该角度之「另一锐角之邻边除以对边」的值。

(10)Sqr 

Sqr(number)

返回参数的平方根。

可以是任何的数值表达式,只要参数值大于或等于 

即可。

(11)Tan 

Tan(number)

返回参数的「正切」(tangent) 

函数值。

可以是任何的数值表达式,其值代表一个角度,以「弧度」为单位。

Tan 

的参数值代表一个角度,其返回值为其「对边除以连接直角的邻边」的值。

字符串函数

(1)Asc 

Asc(string)

该函数返回字符串中第一个字母的 

ANSI 

码。

string 

是任何可用的字符串表达式。

若是 

中没有包含任何字元,则会产生执行阶段错误。

AscB 

函数是用来处理包含二进制的字符串, 

函数会返回第一个位元素,而非第一个字元的字元码。

AscW 

函数则是为了使用 

Unicode 

字元码的 

32 

位元作业平台而设计的。

此函数会返回Unicode 

字元码,而避免将 

码转换为 

码处理。

(2)InStr 

InStr([start,]string1,string2[,compare])

该函数返回在某字符串中一字符串的最先出现位置。

InStr 

函数语法有下列的参数:

start 

为一数值表达式,用来设定每次搜寻的起点。

如果省略,将从

第一个字元开始。

所含为 

Null,将发生错误。

如果有compare 

数,则一定要有 

参数。

string1为必须项。

欲进行搜寻的字符串。

string2 

为必须项。

欲搜寻的字符串。

compare为可选项。

设定字符串比较种类。

如果省略compare,将进行二进制比较。

compare 

的设定值如下:

常数

说明

vbBinaryCompare

进行二进制比较。

vbTextCompare

进行字符比较。

vbDatabaseCompare

2

执行数据内容比较。

Instr 

函数的返回值如下:

寻找条件

string1长度为零

string1为Null

Null

string2长度为零

start

string2为Null

string2找不到

在string1中找到string2

找到的位置

start>

Len(string2)

(3)InstrRev 

InstrRev(string1,string2[,start[,compare]])

返回在某字符串中一字符串的最先出现位置,从尾端开始搜寻。

InstrRev 

函数语法有下列几部份:

欲进行搜寻的字符串表达式。

string2为必须项。

欲搜寻的字符串表达式。

Start为可选项。

如果省略,则为 

-1,代表将从最后一个字符开始。

可选项。

设定字符串比较类型。

如果省略 

compare,将进行二进制比较。

进行二进位资料比对。

进行文字资料比对。

执行根据资料库所含资料的比对。

InStrRev 

比较条件

注意 

函数的语法与 

函数的语法并不相同。

(4)LCase 

LCase(string)

将 

String转换成小写并返回

可以是任何字符串表达式。

Null,将返回 

Null。

只有大写的字母会转成小写;

所有小写字母和非字母字符保持不变。

(5)Left 

Left(string,length)

返回一字符串由左算起特定数量的字符。

Left 

String参数,为函数欲执行的字符串表达式。

length 

数值表达式,指出欲返回左方多少个字符。

如果为 

0,返回零长度 

("

"

)。

如果大于或等于string 

的字符数,则返回整个字符串。

要知道 

的字符数,请用 

Len 

函数。

LeftB 

函数是使用在位元组字符串上。

所以此时 

代表的是位元组数,而非字符数。

(6)Len 

Len(string|varname)

返回字符串内字符的数目,或是返回储存一变数所需的位数。

为任何正确的字符串表达式。

varname 

为任何正确的变数名称。

(7)LTrim、RTrim,与 

Trim 

LTrim(string)

RTrim(string)

Trim(string)

将给定字符串的前头空白 

(LTrim)、后面空白 

(RTrim)、或前后空白 

(Trim) 

删除后返回。

(8)Mid 

Mid(string,start[,length])

从一个字符串的某一位置向后返回特定数量字符。

Mid 

字符串表达式。

欲返回字符串在 

之开头位置。

超过 

的范围, 

则返回零长度字符串 

即返回的字符数。

如果省略或 

超过可以返回的字符数,(包括 

处的字元),那将返回从 

到尾端的所有字符数。

下面的示例利用Mid函数返回字符串中从第四个字符开始的六个字符:

  DimMyVar

  MyVar=Mid("

VB脚本isfun!

4,6)'

MyVar包含"

Script"

  注意MidB函数与包含在字符串中的字节数据一起使用。

其参数不是指定字符数,而是字节数。

  例:

  M=4100

  A1=Mid(M,1,1)A1=4

  A2=Mid(M,2,2)A2=10

的字符数,可用 

(9)Replace 

Replace(expression,find,replacewith[,start[,count[,compare]]])

返回一个字符串,表示字符中的一个特定子字符串已经被另一个子字符串取代的次数。

Replace 

字符串表达式,包含了要被取代的子字符串。

find为必须项。

要被搜寻的子字符串。

replacewith为必须项。

用来取代的子字符串。

start为必须项。

在 

expression 

中,子字符串搜寻动作的开始位置。

如果省略,则预设为 

Count为 

表示子字符串取代的执行次数。

如果省略,默认值为 

-1,表示将执行所有可能的取代动作。

指定子字符串比对的种类。

参数的设定值如下:

执行二进制比较。

执行字符比较。

条件

expression的长度为零

返回空字符串("

expression是Null

错误。

find的长度为零

一份expression的复制。

replacewith的长度为零

find的移除项目。

Len(expression)

空字符串。

count为零

函数的返回值是一个字符串,而这个字符串已进行过取代动作。

而取代动作是从 

所决定的位置开始,在 

字符串的结尾停止执行。

这个字符串不是原始字符串从头到尾的复制。

(10)Right 

Right(string,length)

返回一字符串右边特定数量的字符。

Right 

字符串表达式,为函数欲执行的字符串表达式。

数值表达式,指出欲返回右方多少字符。

0,返回零长度("

的字元数,则返回整个字符串。

(11)Str 

Str(number)

返回代表一数值的 

Variant(String)。

必要的 

参数为一 

Long,其中可包含任何有效的数值表达式。

当一数字转成字符串时,总会在前头保留一空位来表示正负。

为正,返回的字符串包含一前导空格暗示有一正号。

使用 

Format 

函数可将数值转成必要的格式,如日期、时间、货币或其他用户自定义格式。

与 

Str不同的是,Format 

函数不包含前导空格来放置 

的正负号。

Str 

函数只视句点 

(.) 

为有效的小数点。

如果使用不同的小数点(例如,国际

性的应用程序),可使用 

CStr 

将数字转成字符串。

(12)StrComp 

StrComp(string1,string2[,compare])

返回一值,代表字符串比较的结果。

StrComp 

string1 

任何正确的字符串表达式。

指定字符串比对的型态。

如果省略,则进行二进制比较。

string1小于string2

string1等于string2

string1大于string2

string1或string2为Null

(13)String 

String(len,character)

创建含有len个字符的字符串。

String 

len 

为欲返回之字符串长度。

character 

字符码 

(代表某特定字元) 

或字符串表达式(使用其第一个字元),将用来建构返回字符串的特定字符。

如果您设定 

的数值大于255,String 

会以下面式子将之转为正确的字符码:

characterMod256

(14)StrReverse 

StrReverse(string1)

将特定字符串的字元顺序颠倒后返回。

参数是要颠倒的字符串。

的长度为零 

),将返回一空字符串。

如果string1 

是 

Null,将会产生错误。

(15)UCase 

UCase(string)

将字符串转换成大写并返回。

只有小写的字母会转成大写;

原本大写或非字母保持不变。

格式转换函数

(1)CBool 

CBool(expression)

该函数将参数expression转换为 

Boolean型并返回。

参数可以是任何有效的表达式。

的结果为 

,则返回 

False;

否则将返回 

True。

无法被计算成数值,将会产生执行阶段错误。

(2)CByte 

CByte(expression)

Byte 

类型并返回。

可以是任何有效的表达式。

CByte 

来强制执行 

运算,不管它是单精数、倍精数、或是整数,都可以正常执行。

函数可以在任何语言的版本中,让任何一种数据转换至 

Byte类型。

例如,不同的小数点分隔符号,会依据您系统的国别设定来做适当的确认。

而千分位分隔符号也一样。

若 

超出 

资料型态允许的范围,则将会显示错误。

(3)CCur 

CCur(expression)

Currency 

可以使用 

CCur 

运算,以免被当作整数运算。

函数以在任何语言的版本中,让任何一种数据换至 

型。

例如,当使用CCur,不同的小数点分隔符号、千分位分隔符号,和不同的货币选项,会依据您系统的国别设定来做适当的确认。

(4)CDate 

CDate(date)

该函数将参数date转换为 

Date 

date 

是任何有效的日期表达式。

IsDate 

函数来检查 

是否可以被转换成日期或时间。

而 

CDate 

接受日期文字和时间文字以及日期/时间有效范围内的适当数值。

当转换一个数字成为日期时,是将整数部分转换成日期;

任何数字中的小数部分,将转换为从午夜起算的时间。

是依据您系统上的国别设定来决定日期的格式。

若提供的格式为不可辨识的日期设定,则无法判断日、月、年的顺序。

另外,它若包含有星期的字符串,对于这样的完整日期格式也无法辨识。

(5)CDbl 

CDbl(expression)

该函数将参数expresion转换为 

Double 

CDbl 

或 

CSng 

来强制执行双精度或单精度运算以防止被当作货币或整数运算。

(6)Chr函数

Chr(charcode)

该函数返回指定参数所代表的字元。

charcode 

是一个数值,它是用来识别某个字符。

31 

之间的数字与一般、非列印的 

ASCII 

码相同。

例如,Chr(10) 

会返回换行(linefeed)字元。

(7)CInt 

CInt(expression)

Integer 

CInt 

CLng 

函数来强制执行整数运算,以免被当作货币、单精度、或双精度运算。

型允许的范围,则会发生错误。

函数与 

Fix 

及 

Int 

函数不同,Fix 

函数会将小数部分去除,然后返回整数值。

当小数部分恰好为 

0.5 

时, 

函数会将它转换成最接近的偶数值。

例如,0.5 

转换成 

0,而 

1.5 

2。

(8)CLng 

CLng(expression)

Long 

来强制执行整数运算,以免被当作货币、单精度、或双精度运算。

Long型允许的范围,则会发生错误。

0,1.5 

转换成2。

(9)CSng 

CSng(expression)

该函数将参数expression转换成Single 

来强制执行双精度或单精度运算,以防止被当作货币或整数运算。

Single 

类型允许的范围,则会发生错误。

(10)CStr 

CStr(expression)

(11)FormatCurrency 

FormatCurrency(Expression[,NumDigitsAfterDecimal[,IncludeLeadingDigit

[,UseParensForNegativeNumbers[,GroupDigits]]]])

返回一个以系统控制台中所设定的货币符号格式化的货币值表达式。

FormatCurrency 

函数的语法是由下列部分所组成.:

Expression 

为必须项,表示欲被格式化的表达式。

NumDigitsAfterDecimal 

为可选项,表示有多少小数位数。

默认值为 

-1,表示使用系统地区设定值。

IncludeLeadingDigit 

为可选项,以 

Tristate 

常数表示小数点前是否「显示前导零」。

参阅

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 节日庆典

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1