VB数据类型转换函数

合集下载

2-11vbnet类型转换函数解读

2-11vbnet类型转换函数解读
CLong
Long
-9223372036854775.808至9223372036854775.807;允许分数,小数部分采取四舍五入的原则
CObj
Object
任何合法的表达式
CShort
Short
-32768至32767;允许分数,小数部分采取四舍五入的原则
CSng
Single
负数为-3.402823E38到-1.401298E-45;
strDate=CStr(DateAndTime.Now)
下表列出了常用的类型转换函数:
l
Boolean
任何字符串及数字类型
CByte
Byte
0到255
CChar
Char
0到65535
CDate
Date
任何合法的日期及时间
CDb1
Double
负数为-1.79769313486231E308到-4.94065645841247E-324;
程序设计过程中经常会遇到不同数据类型之间的转换,比如说要将“Date”类型显示在文本框中,必须先进行类型转换,将其转换为“string”类型。虽然Visual Basic本身能进行一定的类型转换,但这种转换是有限制的,而且这种隐含的类型转换存在不稳定的因素,对程序的可读性、可维护性都有一定的影响。因此Visual Basic提供了一定的类型转换函数,例如用“CStr”函数将操作数转换成“String”:
正数为1.401298E-45到3.402823E38
CStr
String
可以是“Boolean”类型,返回“True”或“False”;也可以是“Date”类型,返回日期的缩写形式;或者是数字类型,返回代表这个数字的字符串。

vb中format函数用法

vb中format函数用法

vb中format函数用法一、概述Format函数是Visual Basic(VB)中一个常用的字符串格式化函数,用于将数值、日期等数据类型转换为指定格式的字符串。

在本篇文档中,我们将介绍Format函数的用法,包括函数的基本语法、常用格式选项以及与其他函数的结合使用。

二、基本语法表达式。

Format (format_string , expression)其中,表达式是要格式化的数值或日期等数据类型,format_string是格式化字符串,用于指定输出格式。

三、常用格式选项Format函数支持多种格式选项,用于控制输出字符串的格式。

以下是一些常用的格式选项:1. `#`:用于数字格式化,可指定小数位数、千位分隔符等。

2. `0`:用于整数格式化,可省略小数位数。

3. `@`:用于保留原始数据类型,不进行格式化。

4. `C`:用于日期和时间的格式化,可指定日期/时间的格式。

5. `G`:用于科学计数法格式化,适用于较大的数值。

6. `F`:用于金额的格式化,可指定小数位数和货币符号。

8. `P`:用于百分比格式化,可指定小数位数和百分号符号。

9. `P2`:用于保留两位小数的百分比格式化。

As Double = 123.456789Dim str As String = Format("0.00", num) ' 输出 "123.46"```2. 将日期转换为指定格式的字符串:```vbDim date As Date = #2023/7/18#Dim str As String = Format("yyyy-MM-dd", date) ' 输出 "2023-07-18"```3. 将货币金额转换为指定小数位数的字符串:```vbDim amount As Double = 123456.789Dim str As String = Format("$,0.00", amount) ' 输出 "$123,456.79"(带货币符号和千位分隔符)```五、与其他函数的结合使用Format函数可以与其他VB函数结合使用,实现更复杂的字符串格式化需求。

VB常用函数表

VB常用函数表

ASP纯ASPVBscript常用函数:1.数值型函数:abs(num): 返回绝对值sgn(num): num>0 1; num=0 0; num<0 -1;判断数值正负hex(num): 返回十六进制值直接表示:&Hxx 最大8位oct(num): 返回八进制值直接表示:&Oxx 最大8位sqr(num): 返回平方根num>0int(num): 取整int(99.8)=99; int(-99.2)=100fix(num): 取整fix(99.8)=99; fix(-99.2)=99round(num,n): 四舍五入取小数位round(3.14159,3)=3.142 中点数值四舍五入为近偶取整round(3.25,1)=3.2log(num): 取以e为底的对数num>0exp(n): 取e的n次幂通常用num^nsin(num): 三角函数,以弧度为值计算(角度*Pai)/180=弧度con(num); tan(num); atn(num) 2.字符串函数:len(str):计算字符串长度中文字符长度也计为一!mid(str,起始字符,[读取长度]):截取字符串中间子字符串left(str,nlen):从左边起截取nlen长度子字符串right(str,nlen):从右边起截取nlen长度子字符串Lcase(str):字符串转成小写Ucase(str):字符串转成大写trim(str):去除字符串两端空格Ltrim(str):去除字符串左侧空格Rtrim(str):去除字符串右侧空格replace(str,查找字符串,替代字符串,[起始字符,替代次数,比较方法]):替换字符串注:默认值:起始字符1;替代次数不限;比较方法区分大小写(0)InStr([起始字符,]str,查找字符串[,比较方法]):检测是否包含子字符串可选参数需同时选返回起始位置InStrRev(str,查找字符串[,起始字符][,比较方法]):反向检测是否包含子字符串返回起始位置space(n):构造n个空格的字符串string(n,str):构造由n个str第一个字符组成的字符串StrReverse(str):反转字符串split(str,分割字符串[,次数][,比较方法]):以分割字符串为分割标志将字符串转为字符数组可选参数需同时选3.数据类型转换函数:Cint(str):转换正数True -1;False 0;日期距离1899/12/31天数;时间上午段0;下午段1;Cstr(str):日期输出格式yyyy/mm/dd;时间输出格式Am/Pm hh:mm:ssClng(str):与Cin()类似Cbool(num):num不为零True;反之FalseCdate(str):转换日期格式0:#Am 12:00:00#;正数距离1899/12/31天数的日期;浮点数日期+小数时间Cbyte(num):num<255 转换为字节Csng(str):转换为单精度数值Cdbl(str):转换为双精度数值Ccur(str):转换为现金格式4.时间函数:date:取系统当前日期time:取系统当前时间now:取系统当前时间及日期值Datetime类型timer:取当前时间距离零点秒值,计时器,可计算时间差DateAdd(间隔单位,间隔值,日期):推算相邻日期DateDiff(间隔单位,日期一,日期二):计算时间差日期二-日期一Datepart(间隔单位,日期):计算日期的间隔单位值Dateserial(date):输出日期值(按序列计算)Timeserial(time):输出时间值(按序列计算)DateValue(datetime):取出字符串中日期值Timevalue(datetime):取出字符串中时间值weekday(date):计算星期几MonthName(date):输出月分名year(datetime):截取年份month(datetime):截取月份day(datetime):截取日hour(datetime):截取小时minute(datetime):截取分钟second(datetime):截取秒5.其它函数:Array(unit,..):动态生成数组Asc(str):输出字符串第一个字符的ASCII码Chr(asc):转换ASCII为字符Enter:Chr(13)&Chr(10)Filter(数组名称,关键字符串,[,包含][,比较方法]):将字符串数组中含有关键字符串的元素存成新的数组(默认)[包含]为false则取不包含的元素Join(ArrayName):将数组中元素连成字符串Ubound(ArrayName[,维数]):取得数组相应维数的上界Lbound(ArrayName[,维数]):取得数组相应维数的下界一般为0Randmize n:启动随机数种子Rnd(n):取得随机数,n>0或为空,取序列下一随机值,n<0,随机值相同,n=0,生产与上一随机值相同的数取介于A和B之间的随机正数C,公式:C=Int((B-A+1)*Rnd+A) 条件(B>A)子程序和自定义函数Sub StrSubName Function StrFunName(arg[1],..)子程序体函数体Exit Sub 中途跳出Exit Function 中途跳出End Sub StrFunName=Value 返回值End Function[call] StrSubName 引用子程序Var=StrFunName(arg[1],..) 引用函数子程序和自定义函数可以递归调用;ASP六大对象常用语句示范:Response:Response.write StrVar/"String":向网页写出参数值或字符串等同于在Html标记中嵌入<%=StrVar/"String"%>Response.End:停止页面编译,并将已经编译内容输出到浏览器Response.Buffer=True|False:页面编译时是否使用缓存的设置,一般在页面头部设置Response.Flush:强制输出页面已编译部分内容Response.Clear:将缓冲区内的数据清除Response.Redirect URL:停止页面编译或输出,转载指定所需页面Response.IsClientConnected:返回True|False,检测用户是否还处于连接状态Response.Charset(CharsetName):设置页面编码类型,即<meta http-equiv="Content-Type" content="text/html; charset=gb2312">Response.ContentType [= ContentType ]:设置页面文件类型,同上Response.Expires [= number]:设置页面失效时间,单位分钟Response.ExpiresAbsolute [= [date] [time]]:设置页面失效的绝对时间Response.Status = StatusDescription:设置页面状态描述Request:Request("PassStrName"):读取网页传递值,包括表单及以?PassStrName=value&PassStrName_n=value_n形式Request[.collection|property|method](variable)Request.querystring("PassStrName"):读取Get方法传递的表单值和?PassStrName=value Request.QueryString(Varible)[(Index).Count]Request.form("PassStrName"):读取Post方法传递的纯表单域的值Request.Form(Parameter)[(Index).Count]Request.ServerVaribles(Server Environment Variable):读取客户端系统环境变量,详见参考Request.BinaryRead(Count):读取指定字节数的传送值Request.TotalBytes:查询体的长度,以字节为单位,只读注:同名表单如:CheckBox如有多项值,传递形式如右,StrName=value1,value2,...需要用Split函数分割各项值Multiple的Select表单与CheckBox类似,TextArea的值可包含换行字符,用Replace转为<br>,以满足格式需要Session:(用户全局变量)Session("SesName")=value:存储Session变量值,也可读取该值Session("SesName")=Empty:判断Session值是否存在的两种方法IsEmpty(Session("SesName"))=True|False:判断Session值是否存在的两种方法Session.TimeOut=num:设置Session变量的存在时效,单位分钟Session.Abandon:清除所有Session变量值Session.SessionID:Session变量的ID序列号,只读Application:(应用程序全局变量)Application("AppName")=value:存储Application变量值,也可读取该值Application("AppName")=Empty:判断Application值是否存在的两种方法IsEmpty(Application("AppName"))=True|False:判断Application值是否存在的两种方法Application.Lock:Application变量值锁定,防止同时更改变量值Application.UnLock:Application变量值解锁,允许更改变量值注:Session与Application变量都可以用来存储数组和系统对象,引用方法是变量名相当于数组名而已,但不能直接改变其值,需要借助临时数组修改值后,再赋给Session与Application变量Global.asa文件的结构:<% @language="VBscript"%><% Sub Application_OnStart ...End SubSub Application_OnEnd ... End SubSub Session_OnStart ...End SubSub Session_OnEnd ... End Sub%>Server:Server.MapPath("FileUrl"):映射文件名的服务器站点绝对地址,Path=Server.MapPath(./)可以得到虚拟目录根路径Server.HtmlEncode("string"):转换为可以直接显示带Html格式的字符串,如:<,>等Server.URLEncode( "string"):转换为浏览器地址编码set Var=Server.CreatObject("ObjName"):创建对象变量Server.ScriptTimeout = NumSeconds:ASP程序页面执行时限,以秒为单位Cookies: 存储在用户本机的临时变量,每个Cookie的最大字节4KB,最多可以有300个Cookie 1.2MBResponse.cookies("StrCookieName")=value:存储Cookie变量值,也可读取该值Response.cookies("StrCookieName")="":判断是否为空Response.cookies("StrCookieName").Expires=Date:变量有效期,以天为单位,小于当前时间立即失效Response.Cookies(Cookie[(key).Attribute]):标准语法ObjectContext 控制ASP的事务处理ObjectContext.OnTransactionAbort:由放弃的事务处理事件激发,在脚本完成处理后发生ObjectContext.OnTransactionCommit:由成功的事务处理事件激发,在脚本完成处理后发生ObjectContext.SetAbort:显式的放弃一次事务处理ObjectContext.SetComplete:覆盖前面任何调用ObjectContext.SetAbort方法的调用Msgbox "string"/StrName:VBscript提示框表单的Onsubmit事件:在同一页面写入FunctionFormName_onsubmit()..FormName_onsubmit=True/False..end Function,页面会在提交前先执行语句,并根据返回值判断是否完成提交任务。

VB常用函数

VB常用函数

VB常用函数:1.数值型函数:int(num): 取整int(99.8)=99; int(-99.2)=-100fix(num):取整fix(99.8)=99; fix(-99.2)=-99round(num,n):四舍五入取小数位round(3.14159,3)=3.142 中点数值四舍五入为近偶取整round(3.25,1)=3.3sqr(num) 取根号2.字符串函数:len(str):计算字符串长度中文字符长度也计为一!mid(str,起始字符,[读取长度]):截取字符串中间子字符串left(str,nlen):从左边起截取nlen长度子字符串right(str,nlen):从右边起截取nlen长度子字符串trim(str):去除字符串两端空格replace(str,查找字符串,替代字符串,[起始字符,替代次数,比较方法]):替换字符串注:默认值:起始字符1;替代次数不限;比较方法区分大小写(0)InStr([起始字符,]str,查找字符串[,比较方法]):检测是否包含子字符串可选参数需同时选返回起始位置InStrrev()split(str,分割字符串[,次数][,比较方法]):以分割字符串为分割标志将字符串转为字符数组可选参数需同时选CHR(num)通过ASCII值获取一个字符chr(32) 空格chr(13) 回车Ucase(str)所有字符转成大写Lcase(str)所有字符转成小写3.数据类型转换函数:Cint(str):转换正数True -1;False 0;日期距离1899/12/31天数;时间上午段0;下午段1;Cstr(str):日期输出格式yyyy/mm/dd;时间输出格式Am/Pm hh:mm:ssCsng(str):转换为单精度数值Cdbl(str):转换为双精度数值Cdate()4.时间函数:date:取系统当前日期time:取系统当前时间now:取系统当前时间及日期值Datetime类型DateDiff(间隔单位,日期一,日期二):计算时间差日期二-日期一d m yyyyweekday(date):计算星期几Sunday 1Monday 2Tuesday 3Wednsday 4Thurday 5Friday 6Saturday 7year(datetime):截取年份month(datetime):截取月份day(datetime):截取日hour(datetime):截取小时minute(datetime):截取分钟second(datetime):截取秒IsnumericIsdateFormatDateTime(datetime,n)n 0~4FormatNumber(m,n) 对象按钮\图片\表格.... 事件onclick 单击ondblclick 双击onbeforecopy 拷贝onload 对象加载onunload 对象关闭onchange 对象改变onfocus 对象获得焦点onblur 对象失去焦点动作网页与表单进行关联1.sub 对象名_事件名end sub2.sub xend sub<input type="button" name="Submit" value="按钮" onclick="x()"/>。

VB数据类型转换函数

VB数据类型转换函数

#1899/12/30#
2. Hour , Minute , Second 函数:取出时,分,或秒 [格式 ]: P=Hour(X) 取出 X"时" 部分的数值 P=Minute(X) 取出 X"分" 部分的数值 P=Second(X) 取出 X"秒" 部分的数值 [说明 ]: Hour 的返回值是 0---23 之间
5.Date,Time,Now 函数:读取系统的日期时间 [格式 ]: P=Date() P=Time() P=Now() [说明 ]:这三个函数都无参数 [例 ]: 若当前时间为 2003 年 8 月 29 日晚上 19 点 26 分 45 秒,则 P=Now() 结果为: P=2003-08-29 19:26:45
转换为货币类值 转换为日前类型的值
转换为双精度值 转换为整数值
转换为长整型的值 转换为单精度的值 转换为字符串值
数值转换为字符串 字符串转换为数值
Abs(nmb) Atn(nmb) Cos(nmb) Exp(nmb) Int(nmb) 部份 8.4-->9 Fix(nmb) 8.4-->8 Formatpercent( 表达式 ) Hex(nmb) Log(nmb) Oct(nmb) Rnd 的随机数 Sgn(nmb) Sin(nmb) Sqr(nmb) Tan(nmb) Asc(string) Chr(charcode) Instr(string,searchstr) string 是字符串, searchstr 是被搜索的字符串 InstrRev(string,searchstr) Lcase(var) Left(string,nmb) 字符串 Len(string) Ltrim(string) Filter(inputstrings,value) 符串组, value 是在数组中寻找的字符 Rtrim(string) Trim(string) Mid(string,start,len)

vb6.0代码

vb6.0代码
Asc(str):输出字符串第一个字符的ASCII码
Chr(asc):转换ASCII为字符 Enter:Chr(13)&Chr(10)
Filter(数组名称,关键字符串,[,包含][,比较方法]):
将字符串数组中含有关键字符串的元素存成新的数组(默认) [包含]为false则取不包含的元素
oin(ArrayName):将数组中元素连成字符串
date:取系统当前日期
time:取系统当前时间
now:取系统当前时间及日期值 Datetime类型
timer:取当前时间距离零点秒值,计时器,可计算时间差
DateAdd(间隔单位,间隔值,日期):推算相邻日期
DateDiff(间隔单位,日期一,日期二):计算时间差 日期二-日期一
Datepart(间隔单位,日期):计算日期的间隔单位值
3.数据类型转换函数:
Cint(str):转换正数 True -1;False 0;日期 距离1899/12/31天数;时间 上午段 0;下午段 1;
Cstr(str):日期 输出格式 yyyy/mm/dd;时间 输出格式 Am/Pm hh:mm:ss
Clng(str):与Cin()类似
Cbool(num):num不为零 True;反之 False
Cdate(str):转换日期格式 0:#Am 12:00:00#;正数 距离1899/12/31天数的日期;浮点数 日期+小数时间
Cbyte(num):num<255 转换为字节
Csng(str):转换为单精度数值
Cdbl(str):转换为双精度数值
Ccur(str):转换为现金格式
4.时间函数:

vb语言str函数

vb语言str函数

在Visual Basic (VB)语言中,str函数是用于将数据类型转换为字符串的函数。

它可以将各种数据类型(如整数、浮点数、布尔值、日期等)转换为字符串表示形式。

以下是对VB语言中str函数的简要概述,包括其功能、参数、使用方法和常见用法:功能概述:str函数的主要功能是将各种数据类型转换为字符串。

它可以将数字、日期、布尔值等转换为对应的字符串表示形式。

通过使用str函数,可以将数据以易于阅读和处理的格式存储和传输。

参数说明:* 输入数据:str函数接受一个或多个输入数据作为参数。

这些数据可以是各种数据类型,如整数、浮点数、布尔值、日期等。

* 格式参数:str函数还接受一个可选的格式参数,用于指定转换后的字符串的格式。

可以通过设置格式参数来控制字符串的显示方式,如小数位数、千位分隔符等。

使用方法:在VB语言中,可以使用str函数将各种数据类型转换为字符串。

具体使用方法如下:* 直接调用str函数:可以直接调用str函数,并将需要转换的数据作为参数传递给它。

例如,str(123)将返回字符串"123"。

* 使用格式参数:如果需要控制转换后的字符串的格式,可以使用str函数的格式参数。

例如,str(123, 2)将返回字符串"123.00"。

常见用法:str函数在VB语言中应用广泛,常见用法包括将数字转换为字符串、将日期转换为字符串、将布尔值转换为字符串等。

通过使用str函数,可以将数据以易于阅读和处理的格式进行处理和存储。

注意事项:在使用str函数时,需要注意以下几点:* 确保输入数据的有效性:在使用str函数转换数据之前,需要确保输入数据的合法性和有效性。

* 考虑精度和格式要求:在转换数字时,需要注意精度和格式要求。

可以使用格式参数来控制转换后的字符串的显示方式。

* 异常处理:在处理可能引发异常的数据时,需要做好异常处理,以确保程序的稳定性和可靠性。

总之,VB语言中的str函数是用于将各种数据类型转换为字符串的常用函数。

VB教案(6)vb的数据类型

VB教案(6)vb的数据类型

(六)VB的数据类型一、标识符:是编程中为常量、变量、过程、函数、类等定义的名称。

必须满足:1、必须以字母开头,由字母、数字和下划线组成。

2、字母不区分大小写。

3、标识符的总长度一般不超过40个字符,变量名长度可达255个字符4、标识符不能与VB的保留字同名。

二、常量:在程序运行过程中,其值不能改变的量。

1、系统内在常量:执行菜单:“视图”\“对象浏览器”可在列表中找你需要的系统内在常量,选中后,会显示该常量的功能和值。

2、自定义常量:[ Public / Private ] Const <常量名> [As <类型>] = <表达式>声明常量的位置,在标准模块的声明段。

Public表示整个程序有效。

Private表示在本模块有效。

三、变量:程序运行时,其值可以改变(或重新赋值)的量。

1、< Dim / Static / Public / Private > <变量名> [As <类型> ]·Dim:(局部)在过程内部声明,且本过程有效,在执行期间存在。

·Static:(静态)在过程内部声明,本过程有效,在程序运行中一直存在。

·Public:(公共)在模块的通用声明段声明,各模块公用,整个程序有效。

·Private:(私有)在模块的窗体声明段声明,本模块的各过程可用。

2、VB允许使用未声明过的变量,称为隐式声明,其变量类型为变体型(Variant)3、如在模块的声明段加入Option Explicit语句,或执行菜单:“工具”\“选项”\“编辑器”选项卡\复选“要求变量声明”,则将不能使用隐式声明方式。

四、数据类型:1、数字型:(1)Integer (整型) 2B(2)Long (长整型) 4B(3)Single (单精度浮点型) 4B(4)Double (双精度浮点型) 8B(5)Currency (货币型) 8B(6)Byte (字节型) 1B2、逻辑型:Boolean (布尔型) 2B3、日期型:Date 范围100 –1–1 ~ 9999 –12 –31 8B(用 # 号括起)4、字符型:String (变长字符串) 10B + 串长String * <长度值> (定长字符串)串长5、对象型:(任何对象引用)Object 4B注:变量赋值必须用Set语句: Set <变量> = <对象>6、变体型:(可代表除定长字符串型和用户自定义型外的任何类型)Variant 22B + 串长7、用户自定义型:(User-defined)申请的各种类型长度和五、数据类型的转换函数:(x为数值)Cbyte(x) Cbool(x) Ccur(x) Cdbl(x) Cdate(x) Cint (x)Clng(x) Csng(x) Cstr(x) Cvar(x) Cverr(x)六、运算符:1、算术运算符:(按运算级高低)^ ,–, * / , \ , MOD , + –2、字符串运算符:+ , &3、关系运算符:< ,> ,= ,> = ,< = ,< > ,like ,islike:左边字符串是否在右边字符串范围内,是则为True。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(一)类型转换类函数1. CType(X)[格式]:P=CBool(X)' 将X转换为"布尔"(Boolean)类型P=CByte(X)' 将X转换为"字节"(Byte)类型P=CCur(X)' 将X转换为"金额"(Currency)类型P=CDate(X)' 将X转换为"日期"(Date)类型P=CDbl(X)' 将X转换为"双精度"(Double)类型P=CInt(X)' 将X转换为"整型"(Integer)类型P=CLng(X)' 将X转换为"长整型"(Long)类型P=CSng(X)' 将X转换为"单精度"(Single)类型P=CStr(X)' 将X转换为"字符串"(String)类型P=Cvar(X)' 将X转换为"变体型"(Variant)类型P=CVErr(X)' 将X转换为Error值[ 范例]:(1). CStr(13)+CStr(23)' 数值转换成字符串后,用"+"号连接,结果:1323(2). CInt("12")+12' 字符串转换成整型后与12相加,结果:24(3). P=CInt(True)' 输出结果为-1' 布尔值与数值的转换时要注意,布尔值只有True和False,其中True在内存中为-1,False 存为0(4). CBool(-0.001)' 输出结果为True' 将数值转换为布尔型时,等于0的数值将得到False,不等于0的数值得到True.2. Int(X),Fix(X):取X的整数值[格式]:P=Int(X) ' 取<=X的最大整数值P=Fix(X) ' 取X的整数部分,直接去掉小数[范例]:(1) Int(-54.6)' 结果为-55,取<=-54.6的最大整数(2) Fix(54.6)' 结果为54,取整数并直接去掉小数(二)常用数学函数[格式]:1. Abs(N) 取绝对值例:Abs(-3.5) 结果:3.52. Cos(N) 余弦函数例:Cos(0) 结果:13. Exp(N) e为底的指数函数例:Exp(3) 结果:20.0684. Log(N) 以e为底的自然对数例:Log(10) 结果:2.35. Rnd[(N) 产生随机数例:Rnd 结果:0--1之间的数6. Sin(N) 正弦函数例:Sin(0) 结果:07. Sgn(N) 符号函数' 说明:取正负号。

Y=Sgn(X) 既X>0 则Y=1;X=0 则Y=0;X<0 则Y= -18. Sqr(N) 平方根例:Sqr(9) 结果:39. Tan(N) 正切函数例:Tan(0) 结果:010.Atn(N) 反切函数例:Atn(0) 结果:0[注意]:在三角函数中,以弧度表示。

(一)字符串类函数:1. ASC(X),Chr(X):转换字符字符码[格式]:P=Asc(X) 返回字符串X的第一个字符的字符码P=Chr(X) 返回字符码等于X的字符[范例]:(1)P=Chr(65)'输出字符A,因为A的ASCII码等于65(2)P=Asc("A")'输出652. Len(X):计算字符串X的长度[格式]:P=Len(X)[说明]:空字符串长度为0,空格符也算一个字符,一个中文字虽然占用2 Bytes,但也算一个字符。

[范例]:(1) 令X="" (空字符串)Len(X) 输出结果为0(2) 令X="abcd"Len(X) 输出结果为4(3) 令X="VB教程"Len(X) 输出结果为43. Mid(X)函数:读取字符串X中间的字符[格式]:P=Mid(X,n)由X的第n个字符读起,读取后面的所有字符。

P=Mid(X,n,m)由X的第n个字符读起,读取后面的m个字符。

[范例]:(1) X="abcdefg"P=Mid(X,5)结果为:P="efg"(2) X="abcdefg"P=Mid(X,2,4)结果为P="bcde"4. Replace:将字符串中的某些特定字符串替换为其他字符串[格式]:P=Replace(X,S,R)[说明]:将字符串X中的字符串S替换为字符串R,然后返回。

[范例]:X="VB is very good"P=Replace(X,good,nice)输出结果为:P="VB is very nice"5. StrReverse:反转字符串[格式]:P=StrReverse(X)[说明]:返回X参数反转后的字符串[范例]:(1)X="abc"P=StrReverse(X)输出结果:P="cba"6. Ucase(X),Lcase(X):转换英文字母的大小写[格式]:P=Lcase(X)'将X字符串中的大写字母转换成小写P=Ucase(X)'将X字符串中的小写字母转换成大写[说明]:除了英文字母外,其他字符或中文字都不会受到影响。

[范例]:(1) 令X="VB and VC"则Lcase(X)的结果为"vb and vc",Ucase(X)的结果为"VB AND VC"7. InStr函数:寻找字符串[格式]:P=InStr(X,Y)从X第一个字符起找出Y出现的位置P=InStr(n,X,Y)从X第n个字符起找出Y出现的位置[说明]:(1) 若在X中找到Y,则返回值是Y第一个字符出现在X中的位置。

(2) InStr(X,Y)相当于InStr(1,X,Y)。

(3) 若字符串长度,或X为空字符串,或在X中找不到Y,则都返回0。

(4) 若Y为空字符串,则返回0。

(二)日期时间类函数:1. Year(X),Month(X),Day(X):取出年,月,日[格式]:P=Year(X)取出X"年"部分的数值P=Month(X)取出X"月"部分的数值P=Day(X)取出X"日"部分的数值[说明]:Year返回的是公元年,若X里只有时间,没有日期,则日期视为#1899/12/30#2. Hour,Minute,Second函数:取出时,分,或秒[格式]:P=Hour(X)取出X"时"部分的数值P=Minute(X)取出X"分"部分的数值P=Second(X)取出X"秒"部分的数值[说明]:Hour的返回值是0---23之间[范例]:X=10:34:23P=Hour(X)Q=Minute(X)R=Second(X)则输出结果:P=10,Q=34,R=233. DateSerial函数:合并年,月,日成为日期[格式]:DateSerial(Y,M,D)其中Y是年份,M为月份,D为日期[说明]:(1) M值若大于12,则月份从12月起向后推算M-12个月;若小于1,则月份从1月起向后推算1-M个月。

(2) 若日期D大于当月的日数,则日期从当月的日数起,向后推算D-当月日数;若小于1,则日期从1日起向前推算1-D日。

[范例]:P=DateSerial(2000,02,02)则结果为P=2000/02/024.TimeSerial函数:合并时,分,秒成为时间[格式]:P=TimeSerial(H,M,S)其中H为小时数,M为分钟数,S为秒数[说明]:推算原理同上面的DateSerial[范例]:P=TimeSerial(6,32,45)结果为:P=6:32:455.Date,Time,Now函数:读取系统的日期时间[格式]:P=Date()P=Time()P=Now()[说明]:这三个函数都无参数[范例]:若当前时间为2003年8月29日晚上19点26分45秒,则P=Now()结果为:P=2003-08-29 19:26:456.MonthName:返回月份名称[格式]:P=MonthName(X)[说明]:X参数可传入1---12,则返回值为"一月"、"二月"……,但是在英文Windows环境下,返回的是"January","February"……[范例]:P=MonthName(1)则P="一月"7.WeekdayName:返回星期名称[格式]:P=WeekdayName(X)[说明]:X参数可传入1—7,则返回值为"星期日","星期一"……,但是在英文windows环境下,返回的是"Sunday","Monday"……[范例]:P=WeekdayName(1)结果为:P="星期日"函数名称函数功能Cbool(string) 转换为布尔值Cbyte(string) 转换为字节类型的值Ccur(string) 转换为货币类值Cdate(string) 转换为日前类型的值Cdbl(string) 转换为双精度值Cint(string) 转换为整数值Clng(string) 转换为长整型的值Csng(string) 转换为单精度的值Cstr(var) 转换为字符串值Str(var) 数值转换为字符串Val(string) 字符串转换为数值***************************************Abs(nmb) 返回数子的绝对值Atn(nmb) 返回一个数的反正切Cos(nmb) 返回一个角度的余炫值Exp(nmb) 返回自然指数的次方值Int(nmb) 返回数字的整形(进位)部份8.4-->9Fix(nmb) 返回数字的整形(舍去)部份8.4-->8Formatpercent(表达式) 返回百分比Hex(nmb) 返回数据的16进制数Log(nmb) 返回自然对数Oct(nmb) 返回数字的8进制数Rnd 返回大于“0”而小于“1”的随机数Sgn(nmb) 判断一个数字的正负号Sin(nmb) 返回角度的正铉值Sqr(nmb) 返回数字的二次方根Tan(nmb) 返回一个数的正切值Asc(string) 返回ASCII字符串Chr(charcode) 根据字符代码返回字符Instr(string,searchstr) 返回被搜索字符串的第一个字符位置,string是字符串,searchstr是被搜索的字符串InstrRev(string,searchstr) 同上,只是从右面开始搜索Lcase(var) 把字符串变为小写Left(string,nmb) 从string中返回从左面开始的nmb 个字符串Len(string) 返回字符串的长度Ltrim(string) 截去字符串左边的空格Filter(inputstrings,value) 返回字符串数组的字集,Inputstrings是字符串组,value是在数组中寻找的字符Rtrim(string) 截去字符串右边的空格Trim(string) 截去字符串前后空格Mid(string,start,len) 在string中返回从start位置开始的len个字符Replace(string,find,withstr) 在字符串string中,用withstr来替换find字符串Right(string,nmb) 从string中返回从右面开始的nmb个字符串Space(nmb) 返回指定空格的字符串StrComp(string1,string2) 比较两个字符串Ucase(string) 把字符串变为大写****************************************Date() 返回当前系统日期DateAdd(interval,nmb,date) 用一个基础时间返回指定增加了时间间隔的日期,interval是间隔类型,yyyy-年,m-月,d-日,h-小时,n-分。

相关文档
最新文档