VB常用函数用法详解.docx

上传人:b****1 文档编号:1344301 上传时间:2022-10-21 格式:DOCX 页数:43 大小:942.29KB
下载 相关 举报
VB常用函数用法详解.docx_第1页
第1页 / 共43页
VB常用函数用法详解.docx_第2页
第2页 / 共43页
VB常用函数用法详解.docx_第3页
第3页 / 共43页
VB常用函数用法详解.docx_第4页
第4页 / 共43页
VB常用函数用法详解.docx_第5页
第5页 / 共43页
点击查看更多>>
下载资源
资源描述

VB常用函数用法详解.docx

《VB常用函数用法详解.docx》由会员分享,可在线阅读,更多相关《VB常用函数用法详解.docx(43页珍藏版)》请在冰豆网上搜索。

VB常用函数用法详解.docx

VB常用函数用法详解

VB函数

数学函数

(1)Abs函数语法:

Abs(number)绝对值

返回一数值的绝对值。

参数number可以是任何数值表达式。

如果number的值为Null,如此返回Null;如果其参数是没有初始值的变数,如此返回0。

注解:

一个数值的绝对值就是将正负号去掉以后的值。

例如Abs(-1)和Abs

(1)的返回值都是1。

(2)Atn函数

语法:

Atn(number)反正切

该函数返回参数的「反正切」(arctangent)值。

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

注解:

Atn函数的参数(number)是直角三角形中构成直角两边的比值(正切函数值),其返回值如此为相对应之底角的度数,

以「弧度」为单位。

正切函数值(number)的算法为「对边除以邻边」。

返回值的围落在pi/2到pi/2的「弧度」之间。

「角度」与「弧度」的转换方法为:

将「角度」乘以pi/180即为「弧度」。

反过来将「弧度」乘以180/pi便得「角度」。

(3)Cos函数余弦函数

语法:

Cos(number)

该函数返回一角度的cosine(余弦函数)值。

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

注解:

Cos函数的参数表示角度,返回值为该角度两邻边的比值。

其比值的定义为「连接另一锐角的邻边除以连接直

角的邻边」。

返回值的围在-1到1之间。

(4)Exp函数

语法:

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可以是任何的数值表达式。

注解:

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

介于0和1之间,可等于0,但不等于1。

number的值会影响Rnd返回的随机数,见下表:

假设想产生在某个围(非0到1)的整数乱数值,可使用如下公式:

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

上述公式中,upperbound是随机围的上限,而lowerbound如此是随机的下限。

附注:

假设想得到重复的随机序列,可以在调用Randomize之前先调用Rnd并且传入一个小于0的参数值。

用同样的随

机种子调用Randomize两次的话,并不会得到两次一样的乱数序列。

(7)Round函数四舍五入

语法:

Round(expression[,numdecimalplaces])

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

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

Expression为必须项。

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

numdecimalplaces为可选项。

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

如果省略,Round函数将返回整数。

(8)Sgn函数整数代表参数的正负号

语法:

Sgn(number)

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

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

Sgn函数有如下返回值:

VB函数

(9)函数正弦函数

语法:

Sin(number)

返回参数的sine(正弦函数)值。

Sin(number),number的值为弧度值,所以在使用的时候需要将角度转化为弧度,转化方法为:

角度值*π/180°=弧度〔原理:

弧度=弧长/半径=l/r,因此,假设弧度=π,弧长=πr=圆周的一半,此时恰好为一个半圆,圆心角180,也就是说π=180,1°=π/180,例如30°对应的弧度为30*π/180=30*π/180.

SinA=a/c

cosA=b/c

tanA=a/b

cotA=b/a

表示坐标〔X,Y〕的线与X轴间的夹角的对应的正玄值,即坐标点到X轴的直线距离与坐标点到坐标点〔0,0〕的距离的比值,如上图所示。

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

注解:

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

返回值的围

在-1到1之间。

(10)Sqr函数参数的平方根

语法:

Sqr(number)

返回参数的平方根。

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

(11)Tan函数正切

语法:

Tan(number)

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

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

注解:

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

字符串函数

(12)〔1〕Asc函数

语法:

Asc(string)

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

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

假设是string中没有包含任何字元,如此会产生执行阶段错误。

注解:

AscB函数是用来处理包含二进制的字符串,AscB函数会返回第一个位元素,而非第一个字元的字元码。

AscW函数如此是为了使用Unicode字元码的32位元作业平台而设计的。

此函数会返回Unicode字元码,而防止

将ANSI码转换为Unicode码处理。

(13)〔2〕InStr函数一字符串的最先出现位置

语法:

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

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

InStr函数语法有如下的参数:

start为可选项。

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

如果省略,将从第一个字元开始。

如果start所含为Null,将发生错误。

如果有pare参数,如此一定要有start参数。

string1为必须项。

欲进展搜寻的字符串。

string2为必须项。

欲搜寻的字符串。

pare为可选项。

设定字符串比拟种类。

如果省略pare,将进展二进制比拟。

参数pare的设定值如下:

(14)〔3〕InstrRev函数返回在某字符串中一字符串的最先出现位置

语法:

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

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

InstrRev函数语法有如下几部份:

string1为必须项。

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

string2为必须项。

欲搜寻的字符串表达式。

Start为可选项。

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

如果省略,如此为-1,代表将从最后一个字符开始。

如果start所含为Null,将发生错误。

〔4〕Lcase函数换成小写并返回

语法:

LCase(string)

将String转换成小写并返回

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

如果string所含为Null,将返回Null。

注解:

只有大写的字母会转成小写;所有小写字母和非字母字符保持不变。

(15)〔5〕Left函数

语法:

Left(string,length)

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

Left函数语法有如下的参数:

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

如果string所含为Null,将返回Null。

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

如果为0,返回零长度("")。

如果大于或等于string的字符数,如此返回整个字符串。

注解:

要知道string的字符数,请用Len函数。

附注:

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

所以此时length代表的是位元组数,而非字符数。

(16)〔6〕Len函数返回字符串字符的数目

语法:

Len(string|varname)

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

Len函数语法有如下几部份:

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

如果string所含为Null,如此返回Null。

varname为任何正确的变数名称。

如果varname所含为Null,如此返回Null。

(17)〔7〕LTrim、RTrim,与Trim函数删除字符串前后的空白

语法:

LTrim(string)

RTrim(string)

Trim(string)

将给定字符串的前头空白(LTrim)、后面空白(RTrim)、或前后空白(Trim)删除后返回。

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

如果string所含为Null,如此返回Null。

(18)〔8〕Mid函数一个字符串的某一位置向后返回特定数量字符

语法:

Mid(string,start[,length])

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

Mid函数语法有如下的参数:

string字符串表达式。

如果string所含为Null,如此返回Null。

start欲返回字符串在string之开头位置。

如果start超过string的围,Mid如此返回零长度字符串("")。

length即返回的字符数。

如果省略或length超过可以返回的字符数,(包括start处的字元),那将返回从start到尾端的所有字符数。

下面的示例利用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

注解:

string的字符数,可用Len函数。

(19)〔9〕Replace函数

语法:

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

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

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

Expression为必须项。

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

find为必须项。

要被搜寻的子字符串。

replacewith为必须项。

用来取代的子字符串。

start为必须项。

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

如果省略,如此预设为1。

Count为可选项。

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

如果省略,默认值为-1,表示将执行所有可能的取代动作。

pare为可选项。

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

pare参数的设定值如下:

注解:

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

而取代动作是从start所决定的位置开始,

在expression字符串的结尾停止执行。

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

(20)〔10〕R

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

当前位置:首页 > 自然科学 > 化学

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

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