求ASP函数大全!
2个回答
展开全部
ASP函数大全(按类别)
一、变量和转换函数
直接处理变量类型并提供变量类型之间相关转换的方法。
1.CBool
根据参数值返回Boolean值。
表达式:result = CBool(expr)
其中result是属于Boolean子类Variant的表达式,expr是可
2.CByte
把表达式转换成字节值。
表达式:result = CByte(expr)
其中result是Byte子类的Variant,expr是值在字节范围内的有效表达式。如果expr不在字节范围内,就发生一个错误。
3.CDbl
返回已被转换成Double子类的Variant的表达式。
表达式:result = CDbl(expr)
其中result是Double子类的Variant,expr是值再双精度范围年诶的有效表达式。
4.Chr
把ANSI字符码转换成字符。
表达式:result = Chr(charcode)
其中result是字符,charcode是识别ANSI字符的数字。
7.Chrł
把A⁎SI字笶转换成单个字节。
表达式:result = ŃhrB(charcode)
其中rťsult是byte子类,charcode是识别ANS聉字符的数字。
6.ChrW䀠
把AN⁓I字符转换挐Unicodၥ字节。
表达式:rsult = ChrW(charcode)
其中resut是Unicode字符(2字节),charcode是识劫ANSI字符的数字。
7.CInt
把表达式转换成Integer子类的VarianŴ。
表达式:result = CInt(expr)
其中result是Integer子类,expr是有效的表达式。如果expr的值不在整数范围内,则产生实时错误。在运算期间,把expr四舍五入成整数。
8.CLng
把表达式转换成Long子类的Variant。
表达式:result = CLng(expr)
其中result是Long子类,expr是有效的表达式。如果expr的值不在Long范围内,则产生实时错误。在运算期间,把expr四舍五入成整数。
9.CSng
把表达式Single子类的Variant。
表达式:result = CSnng(expr)
其中result是Single子类,expr是有效的表达式。如果expr的值不在Single范围内,则产生实时错误。
10.CStr
把表达式转换成字符串。
表达式:result = CStr(expr)
其中result是String子类,expr是有效的表达式。result的值将根据expr的子类而改变。
expr子类 结果
Boolean True或False
Date 短日期格式
Error 单词Error及错误号
任意数值 字符串格式的数
如果expr是Null,就会产生一个实时错误;如果expr是Empty,则result为零长度的字符串("")。
11.Hex
把数转换成代表这个数16进制的字符串。
表达式:str = Hex(number)
其中,str是包含16进制表示的字符串,number是任意有效的数值型表达式。这个数限制为8个16进制字符(4个字节)。
12.LBound
识别数组特定维的最小下标。
表达式:result = LBound(arrayname[, dimension])
其中,result是最小下标,arrayname是数组名,dimension表明想要的维。
13.Oct
把数转换成代表这个数的八进制值的字符串。
表达式:str = Oct(number)
其中,str是包含八进制得字符串变量,number是任意有效的数值型表达式。这个数限制为11个八进制字符(4个字节)。
14.UBound
识别数组特定维的最大下标。
表达式:result = UBound(arrayname[, dimension]
其中,result是最大下标,arrayname是数组名,dimension表明想要的维。
15.VarType
返回表明变量子类的整数。
表达式:result = VarType(varname)
其中,result是整数,varname是变量名。result的可能值如下:
结果 varname类型
0 Empty(未初始化)
1 Null(无效数据)
2 Integer
3 Long integer
4 单精度浮点数
5 双精度浮点数
6 currency
7 Date
8 String
9 自动对象
10 Error
11 Boolean
12 Variant(只在Variant数组中使用)
13 非自动对象
17 Byte
8192 Array(与上面的值相加)
二、条件函数
条件函数帮助测试某些变量条件,每个条件函数都根据执行的固有测试返回Boolean值(True或False)。
16.IsArray
确定特定的变量是否为数组子类。
表达式:bool = IsArray(varname)
如果指定的varname是数组,则bool为True;否则函数返回False。
17.IsDate
确定表达式是否能转换成日期。
表达式:bool = IsDate(expr)
如果指定的expr可以识别为日期或时间,则bool为True。
18.IsEmpty
确定变量是否初始化过。
表达式:bool = IsEmpty(varname)
其中result是Date子类的Variant,year是介于100和9999之间的数,month是1和12之间的数,day是1和31之间的数。在正确范围内的数值表达式可用作参数。如果表达式无效,就把它增加为下一个更大的数。
19.IsNull
确定变量是否包含有效数据(非Null)。
表达式:bool = IsNull(varname)
如果指定的varname是Null(即包含无效数据)则bool为True。因为当在条件表达式中使用包含Null的变量会产生Null,所以当存在变量为Null的可能性时提倡用IsNull函数。
20.IsNumeric
确定变量是否具有数值子类或表达式是否能赋成数值。
表达式:bool = IsNumeric(expr)
当expr能赋成数时bool为True。
21.IsObject
确定变量是否为对象子类。
表达式:bool = IsObject(varname)
当指定的varname是有效的OLE自动对象时bool为True。
22.StrComp
与其他比较运算符不同,StrComp函数比较两个字符串是否相等或字母次序是否相同。
表达式:result = StrComp(str1,str2[,bin])
其中,result是带符号的数值型变量,str1和str2是字符串表达式。可选的bin参数指定是否执行二进制(用True值指示)而不是字母比较。如果str1和str2都为Null,则result为Null。否则根据下面的清单设置result的值:
条件 result值
str1 < str2 -1
str1 = str2 0
str1 > str2 +1
三、输入函数
输入函数是使脚本输入的显示和准备工作自动化、简单化的过程,它们使提供对话框和其他Windows控件变得容易。
23.InputBox
提示用户输入。它显示含有提示符或其他控件的对话框并等待用户回答。
表达式:result = InputBox(prompt[, title][, default][, x][, y][, help, context])
其中result是用户输入的字符串,prompt是要显示的信息,title是显示在标题栏的字符串,default是为用户预载的响应,x和y是放置对话框的坐标(以1/20点计),help识别提供给对话框的上下文帮助文件,context是响应帮助主题的帮助上下文号。当指定了帮助文件后,就在对话框上自动增加帮助按钮。
一旦从过程返回,result将包含文本框内容(若选择OK)或零长度的字符串(若选择Cancel)。
24.MsgBox
在有按钮的对话框里显示消息并返回一个值用来识别用户选择的按钮。
表达式:result = MsgBox(prompt[, buttons][, title][, help, context])
其中result是用户所选按钮的值,prompt是显示在对话框里的字符串,buttons表示按钮和类型的数,title是显示在对话框标题栏的字符串,help识别为对话框提供上下文帮助的帮助文件,context是响应帮助主题的帮助上下文号。
设置 说明
按钮设置
0 只对OK按钮
1 OK和Cancel按钮
2 Abort、Retry和Ignore按钮
3 Yes、No和Cancel按钮
4 Yes和No按钮
5 Retry和Cancel按钮
图标设置
16 Critical Message(紧急消息)图标
32 Warning Query(警告查询)图标
48 Warning Message(警告消息)图标
64 Information Message(信息消息)图标
默认设置
0 默认为第一个按钮
256 默认为第二个按钮
512 默认为第三个按钮
768 默认为第四个按钮
对话类型
0 应用模式
4096 系统模式
四、数学函数
数学函数简化了有关数学和几何过程的编程。使用这些函数时,记住有些函数可以从其他函数得到。
1.radians = degrees * PI/180
2.degrees = radians * 180/PI
3.PI = 3.1415926535897932
4.自然对数:e = 2.718322
5.Sin(a) = a/c
6.Cos(a) = b/c
7.Tan(a) = a/b
8.Sec(a) = 1/Cos(a)
9.Cosec(a) = 1/Sin(a)
10.Cotan(a) = 1/Tan(a)
11.Arcsin(x) = Atn(x/Sqr(-x*x+1))
12.Arccos(x) = Atn(-x/Sqr(-x*x+1)) + 2*Atn(1)
13.Arcsec(x) = Atn(x/Sqr(x*x-1)) + Sgn((x)-1)*(2*Atn(1))
14.Arccosec(x) = Atn(x/Sqr(x*x-1)) + (Sgn(x)-1)*(2*Atn(1))
15.Arccotan(x) = Atn(x) + 2*Atn(1)
16.HSin(x) = (Exp(x) - Exp(-x))/2
17.HCos(x) = (Exp(x) + Exp(-x))/2
18.HTan(x) = (Exp(x) - Exp(-x))/(Exp(x) + Exp(-x))
19.HSex(x) = 2/(Exp(x) + Exp(-x))
20.HCosec(x) = 2/(Exp(x) - Exp(-x))
21.HCotan(x) = (Exp(x) + Exp(-x))/(Exp(x) - Exp(-x))
22.HArcsin(x) = Log(x+Sqr(x*x+1))
23.HArccos(x) = Log(x+Sqr(x*x-1))
24.HArctan(x) = Log((1+x)/(1-x))/2
25.HArcsec(x) = Log((Sqr(-x*x+1)+1)/x)
26.HArccosec(x) = Log((Sgn(x)*Sqr(x*x+1)+1)/x)
27.HArccotan(x) = Log((x+1)/(x-1))/2
28.LogN(x) = Log(x)/Log(n)
25.Abs
返回一个数的绝对值。
表达式:result = Abs(number)
其中result是number参数的绝对值。
26.Atn
返回一个数的反正切值。
表达式:result = Atn(number)
其中result是正切值为number的弧度。
27.Cos
返回一个角的余弦值。
表达式:result = Cos(number)
其中result是邻边与斜边之比,number是角的弧度值。
28.Exp
返回以自然对数为底的幂。
表达式:result = Exp(number)
其中result是参数number的反对数。
29.Fix
返回一个数的整数部分。
表达式:result = Fix(number)
其中result是参数number的整数部分。
30.Int
返回一个数的整数部分。
表达式:result = Int(number)
其中result是参数number的整数部分。
31.Log
返回一个数的自然对数。
表达式:result = Log(number)
其中result是number的对数值。
32.Rnd
返回一个随机数。
表达式:result = Rnd[(switch)]
其中result是一个随机数,switch说明如何确定这个随机数。switch是正数说明应返回序列中的下一个随机数。在调用这个函数前,应用Randomize语句初始化随机数发生器。
33.Log
返回一个数的自然对数。
表达式:result = Log(number)
其中result是number的对数值。
34.Sgn
返回一个数的符号。
表达式:result = Sgn(number)
如果number为正则result为1,如果number为0则result为0,如果number为负则result为-1。
35.Sin
返回一个角的正弦值。
表达式:result = Sin(number)
其中result是对边与斜边之比,number是角的弧度数。
36.Sqr
返回一个数的平方根。
表达式:result = Sqr(number)
其中result是参数number的平方根。
37.Tan
返回一个角的正切值。
表达式:result = Tan(number)
其中result是对边与邻边之比,number是角的弧度值。
五、字符串函数
字符串函数提供处理字符串变量的功能。
38.Asc
提取字符串第一个字母的ANSI字符码。
表达式:result = Asc(string)
其中result是字符码,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。
39.AscB
提取字符串的第一个字节。
表达式:result = AscB(string)
其中result是Byte字类,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。
40.AscW
提取字符串第一个字母的Unicode字符码。
表达式:result = AscW(string)
其中result是Unicode,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。
41.InStr
识别某个记号在字符串中的首字母位置。
表达式:newstart = InStr([start, ]source, token[, compare])
其中newstart时记号在字符串中的位置(如果没有的话则为0),start是查找的起始位置,source是要查找的字符串,token是要定位的字符串,compare是比较类型(0表示二进制比较,1表示忽略大小写的文本比较)。
42.InStrB
是InStr的字节版,识别某个记号在字符串中的首字节位置。
表达式:newstart = InStrB([start, ]source, token[, compare])
其中newstart时记号在字符串中的首字节位置(如果没有的话则为0),start是查找的起始位置,source是要查找的字符串,token是要定位的字符串,compare是比较类型(0表示二进制比较,1表示忽略大小写的文本比较)。
43.LCase
把字符串变为小写形式。
表达式:result = LCase(string)
其中result是小写字符串,string是任意有效的字符串表达式。
44.Left
从字符串的起始处提取指定数目的字符。
表达式:result = Left(string,length)
其中result是字符串变量,string是有效的字符串表达式,length是表示返回多少字符的数值型表达式。
45.LeftB
从字符串的起始处提取指定数目的字节。
表达式:result = LeftB(string,length)
其中result是字符串变量,string是有效的字符串表达式,length是表示提取的字节数的数值型表达式。
46.Len
确定字符串的大小或存储这个变量需要多少字符。
表达式:result = Len(string | varname)
其中,result是字符串中的字符数或存储这个变量所需的字节数,string是任意有效的字符串表达式,varname是变量名。
47.LenB
确定字符串的大小或存储这个变量需要多少字节。
表达式:result = LenB(string | varname)
其中,result是字符串中的字节数或存储这个变量所需的字节数,string是任意有效的字符串表达式,varname是变量名。
48.LTrim
复制字符串并去掉前面的空格。
表达式:result = LTrim(string)
其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。
49.Mid
从字符串的某个位置复制指定数目的字符。
表达式:result = Mid(string,start[,length])
其中,result是结果字符串,string是要从中复制字符的表达式,start是string中复制的起始位置,length是要复制的字符数。
50.MidB
从字符串的某个位置复制指定数目的字节。
表达式:result = Mid(string,start[,length])
其中,result是结果字符串,string是要从中复制字节的表达式,start是string中复制的起始位置,length是要复制的字节数。
51.Right
从字符串的尾部提取指定数目的字符。
表达式:result = Right(string,length)
其中result是字符串变量,string是有效的字符串表达式,length是表示返回多少字符的数值型表达式。
52.RightB
从字符串的起始处提取指定数目的字节。
表达式:result = RightB(string,length)
其中result是字符串变量,string是有效的字符串表达式,length是表示提取的字节数的数值型表达式。
53.RTrim
复制字符串并去掉尾部的空格。
表达式:result = RTrim(string)
其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。
54.String
构造含有多个相同字符的字符串。
表达式:result = String(number, character)
其中,result是字符串变量,number是返回字符串的长度,character是用来构造返回字符串的字符码。
55.Trim
复制字符串并去掉首尾的空格。
表达式:result = Trim(string)
其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。
56.UCase
把字符串变为大写形式。
表达式:result = UCase(string)
其中result是大写字符串,string是任意有效的字符串表达式。
六、日期和时间函数
日期和时间函数处理支持日期、时间值转换的各种过程。一星期七天用下面的代码值表示。
值 一星期七天
1 星期日
2 星期一
3 星期二
4 星期三
5 星期四
6 星期五
7 星期六
57.CDate
转换成Date子类的表达式。
表达式:result = CDate(expr)
其中,result是Date子类的Variant,expr是有效的数据表达式(可以用IsDate函数确定表达式是否有效)。
58.Date
提取当前的系统日期。
表达式:result = Date
其中result是Date子类的Variant。
59.DateSerial
设置Date变量的日期值。
表达式:result = DateSerial(year,mongth,day)
其中result是Date子类的Variant,year是介于100和9999之间的数,month是1和12之间的数,day是1和31之间的数。在正确范围内的数值表达式可用作参数。如果表达式无效,就把它增加为下一个更大的数。
60.DateValue
把表达式转换成Date子类。
表达式:result = DateValue(expr)
其中result是Date子类的Variant,expr是代表日期的字符串表达式,例如November 30, 1997或11/30/1997。
61.Day
从日期表达式中提取日期。
表达式:result = Day(expr)
其中,result是1和31之间的整数,expr是任意日期表达式。如果expr为Null,则返回Null。
62.Hour
从事件表达式中提取小时值。
表达式:result = Hour(expr)
其中,result是0和23之间的整数,expr是任意时间表达式。如果expr为Null,则返回Null。
63.Minute
从事件表达式提取分钟值。
表达式:result = Minute(expr)
其中,result是0和59之间的整数,expr是任意时间表达式。如果expr为Null,则返回Null。
64.Month
从事件表达式提取月份值。
表达式:result = Month(expr)
其中,result是1和12之间的整数,分别代表一年的12个月,expr是任意日期表达式。如果expr为Null,则返回Null。
65.Now Now函数
根据计算机当前设定的日期和时间提取当前的日期和时间。
表达式:result = Now
其中,result是含有日期和时间的表达式。
66.Second
从表达式中提取秒值。
表达式:result = Second(expr)
其中,result是0和59之间的整数,expr是任意时间表达式。如果expr为Null,则返回Null。
67.Time
提取系统的当前时间。
表达式:result = Time
其中,result是Date子类的Variant。
68.TimeSerial
在Date变量里设置时间值。TimeSerial返回含有指定的小时、分钟和秒的Date子类的Variant。
表达式:result = TimeSerial(hour,minute,second)
其中,result是Date子类的Variant,hour是0是23之间的数,minute是0和59之间的数,second是0和59之间的数。在正确范围内的数值型表达式可用作参数。如果表达式无效,就把它变为下一个更大的数。
69.Weekday
确定特定日期的星期数。
表达式:result = Weekday(expr,[firstdayofweek])
其中,result是表示星期数的整数,expr是日期表达式。如果expr含有Null,则返回Null。可选的firstdayofweek参数识别假定为第一天的值。
70.Year
从表达式中提取年份值。
表达式:result = Year(expr)
其中,result是表示年的整数值,expr是任意的日期表达式。如果expr为Null,则返回Null。
一、变量和转换函数
直接处理变量类型并提供变量类型之间相关转换的方法。
1.CBool
根据参数值返回Boolean值。
表达式:result = CBool(expr)
其中result是属于Boolean子类Variant的表达式,expr是可
2.CByte
把表达式转换成字节值。
表达式:result = CByte(expr)
其中result是Byte子类的Variant,expr是值在字节范围内的有效表达式。如果expr不在字节范围内,就发生一个错误。
3.CDbl
返回已被转换成Double子类的Variant的表达式。
表达式:result = CDbl(expr)
其中result是Double子类的Variant,expr是值再双精度范围年诶的有效表达式。
4.Chr
把ANSI字符码转换成字符。
表达式:result = Chr(charcode)
其中result是字符,charcode是识别ANSI字符的数字。
7.Chrł
把A⁎SI字笶转换成单个字节。
表达式:result = ŃhrB(charcode)
其中rťsult是byte子类,charcode是识别ANS聉字符的数字。
6.ChrW䀠
把AN⁓I字符转换挐Unicodၥ字节。
表达式:rsult = ChrW(charcode)
其中resut是Unicode字符(2字节),charcode是识劫ANSI字符的数字。
7.CInt
把表达式转换成Integer子类的VarianŴ。
表达式:result = CInt(expr)
其中result是Integer子类,expr是有效的表达式。如果expr的值不在整数范围内,则产生实时错误。在运算期间,把expr四舍五入成整数。
8.CLng
把表达式转换成Long子类的Variant。
表达式:result = CLng(expr)
其中result是Long子类,expr是有效的表达式。如果expr的值不在Long范围内,则产生实时错误。在运算期间,把expr四舍五入成整数。
9.CSng
把表达式Single子类的Variant。
表达式:result = CSnng(expr)
其中result是Single子类,expr是有效的表达式。如果expr的值不在Single范围内,则产生实时错误。
10.CStr
把表达式转换成字符串。
表达式:result = CStr(expr)
其中result是String子类,expr是有效的表达式。result的值将根据expr的子类而改变。
expr子类 结果
Boolean True或False
Date 短日期格式
Error 单词Error及错误号
任意数值 字符串格式的数
如果expr是Null,就会产生一个实时错误;如果expr是Empty,则result为零长度的字符串("")。
11.Hex
把数转换成代表这个数16进制的字符串。
表达式:str = Hex(number)
其中,str是包含16进制表示的字符串,number是任意有效的数值型表达式。这个数限制为8个16进制字符(4个字节)。
12.LBound
识别数组特定维的最小下标。
表达式:result = LBound(arrayname[, dimension])
其中,result是最小下标,arrayname是数组名,dimension表明想要的维。
13.Oct
把数转换成代表这个数的八进制值的字符串。
表达式:str = Oct(number)
其中,str是包含八进制得字符串变量,number是任意有效的数值型表达式。这个数限制为11个八进制字符(4个字节)。
14.UBound
识别数组特定维的最大下标。
表达式:result = UBound(arrayname[, dimension]
其中,result是最大下标,arrayname是数组名,dimension表明想要的维。
15.VarType
返回表明变量子类的整数。
表达式:result = VarType(varname)
其中,result是整数,varname是变量名。result的可能值如下:
结果 varname类型
0 Empty(未初始化)
1 Null(无效数据)
2 Integer
3 Long integer
4 单精度浮点数
5 双精度浮点数
6 currency
7 Date
8 String
9 自动对象
10 Error
11 Boolean
12 Variant(只在Variant数组中使用)
13 非自动对象
17 Byte
8192 Array(与上面的值相加)
二、条件函数
条件函数帮助测试某些变量条件,每个条件函数都根据执行的固有测试返回Boolean值(True或False)。
16.IsArray
确定特定的变量是否为数组子类。
表达式:bool = IsArray(varname)
如果指定的varname是数组,则bool为True;否则函数返回False。
17.IsDate
确定表达式是否能转换成日期。
表达式:bool = IsDate(expr)
如果指定的expr可以识别为日期或时间,则bool为True。
18.IsEmpty
确定变量是否初始化过。
表达式:bool = IsEmpty(varname)
其中result是Date子类的Variant,year是介于100和9999之间的数,month是1和12之间的数,day是1和31之间的数。在正确范围内的数值表达式可用作参数。如果表达式无效,就把它增加为下一个更大的数。
19.IsNull
确定变量是否包含有效数据(非Null)。
表达式:bool = IsNull(varname)
如果指定的varname是Null(即包含无效数据)则bool为True。因为当在条件表达式中使用包含Null的变量会产生Null,所以当存在变量为Null的可能性时提倡用IsNull函数。
20.IsNumeric
确定变量是否具有数值子类或表达式是否能赋成数值。
表达式:bool = IsNumeric(expr)
当expr能赋成数时bool为True。
21.IsObject
确定变量是否为对象子类。
表达式:bool = IsObject(varname)
当指定的varname是有效的OLE自动对象时bool为True。
22.StrComp
与其他比较运算符不同,StrComp函数比较两个字符串是否相等或字母次序是否相同。
表达式:result = StrComp(str1,str2[,bin])
其中,result是带符号的数值型变量,str1和str2是字符串表达式。可选的bin参数指定是否执行二进制(用True值指示)而不是字母比较。如果str1和str2都为Null,则result为Null。否则根据下面的清单设置result的值:
条件 result值
str1 < str2 -1
str1 = str2 0
str1 > str2 +1
三、输入函数
输入函数是使脚本输入的显示和准备工作自动化、简单化的过程,它们使提供对话框和其他Windows控件变得容易。
23.InputBox
提示用户输入。它显示含有提示符或其他控件的对话框并等待用户回答。
表达式:result = InputBox(prompt[, title][, default][, x][, y][, help, context])
其中result是用户输入的字符串,prompt是要显示的信息,title是显示在标题栏的字符串,default是为用户预载的响应,x和y是放置对话框的坐标(以1/20点计),help识别提供给对话框的上下文帮助文件,context是响应帮助主题的帮助上下文号。当指定了帮助文件后,就在对话框上自动增加帮助按钮。
一旦从过程返回,result将包含文本框内容(若选择OK)或零长度的字符串(若选择Cancel)。
24.MsgBox
在有按钮的对话框里显示消息并返回一个值用来识别用户选择的按钮。
表达式:result = MsgBox(prompt[, buttons][, title][, help, context])
其中result是用户所选按钮的值,prompt是显示在对话框里的字符串,buttons表示按钮和类型的数,title是显示在对话框标题栏的字符串,help识别为对话框提供上下文帮助的帮助文件,context是响应帮助主题的帮助上下文号。
设置 说明
按钮设置
0 只对OK按钮
1 OK和Cancel按钮
2 Abort、Retry和Ignore按钮
3 Yes、No和Cancel按钮
4 Yes和No按钮
5 Retry和Cancel按钮
图标设置
16 Critical Message(紧急消息)图标
32 Warning Query(警告查询)图标
48 Warning Message(警告消息)图标
64 Information Message(信息消息)图标
默认设置
0 默认为第一个按钮
256 默认为第二个按钮
512 默认为第三个按钮
768 默认为第四个按钮
对话类型
0 应用模式
4096 系统模式
四、数学函数
数学函数简化了有关数学和几何过程的编程。使用这些函数时,记住有些函数可以从其他函数得到。
1.radians = degrees * PI/180
2.degrees = radians * 180/PI
3.PI = 3.1415926535897932
4.自然对数:e = 2.718322
5.Sin(a) = a/c
6.Cos(a) = b/c
7.Tan(a) = a/b
8.Sec(a) = 1/Cos(a)
9.Cosec(a) = 1/Sin(a)
10.Cotan(a) = 1/Tan(a)
11.Arcsin(x) = Atn(x/Sqr(-x*x+1))
12.Arccos(x) = Atn(-x/Sqr(-x*x+1)) + 2*Atn(1)
13.Arcsec(x) = Atn(x/Sqr(x*x-1)) + Sgn((x)-1)*(2*Atn(1))
14.Arccosec(x) = Atn(x/Sqr(x*x-1)) + (Sgn(x)-1)*(2*Atn(1))
15.Arccotan(x) = Atn(x) + 2*Atn(1)
16.HSin(x) = (Exp(x) - Exp(-x))/2
17.HCos(x) = (Exp(x) + Exp(-x))/2
18.HTan(x) = (Exp(x) - Exp(-x))/(Exp(x) + Exp(-x))
19.HSex(x) = 2/(Exp(x) + Exp(-x))
20.HCosec(x) = 2/(Exp(x) - Exp(-x))
21.HCotan(x) = (Exp(x) + Exp(-x))/(Exp(x) - Exp(-x))
22.HArcsin(x) = Log(x+Sqr(x*x+1))
23.HArccos(x) = Log(x+Sqr(x*x-1))
24.HArctan(x) = Log((1+x)/(1-x))/2
25.HArcsec(x) = Log((Sqr(-x*x+1)+1)/x)
26.HArccosec(x) = Log((Sgn(x)*Sqr(x*x+1)+1)/x)
27.HArccotan(x) = Log((x+1)/(x-1))/2
28.LogN(x) = Log(x)/Log(n)
25.Abs
返回一个数的绝对值。
表达式:result = Abs(number)
其中result是number参数的绝对值。
26.Atn
返回一个数的反正切值。
表达式:result = Atn(number)
其中result是正切值为number的弧度。
27.Cos
返回一个角的余弦值。
表达式:result = Cos(number)
其中result是邻边与斜边之比,number是角的弧度值。
28.Exp
返回以自然对数为底的幂。
表达式:result = Exp(number)
其中result是参数number的反对数。
29.Fix
返回一个数的整数部分。
表达式:result = Fix(number)
其中result是参数number的整数部分。
30.Int
返回一个数的整数部分。
表达式:result = Int(number)
其中result是参数number的整数部分。
31.Log
返回一个数的自然对数。
表达式:result = Log(number)
其中result是number的对数值。
32.Rnd
返回一个随机数。
表达式:result = Rnd[(switch)]
其中result是一个随机数,switch说明如何确定这个随机数。switch是正数说明应返回序列中的下一个随机数。在调用这个函数前,应用Randomize语句初始化随机数发生器。
33.Log
返回一个数的自然对数。
表达式:result = Log(number)
其中result是number的对数值。
34.Sgn
返回一个数的符号。
表达式:result = Sgn(number)
如果number为正则result为1,如果number为0则result为0,如果number为负则result为-1。
35.Sin
返回一个角的正弦值。
表达式:result = Sin(number)
其中result是对边与斜边之比,number是角的弧度数。
36.Sqr
返回一个数的平方根。
表达式:result = Sqr(number)
其中result是参数number的平方根。
37.Tan
返回一个角的正切值。
表达式:result = Tan(number)
其中result是对边与邻边之比,number是角的弧度值。
五、字符串函数
字符串函数提供处理字符串变量的功能。
38.Asc
提取字符串第一个字母的ANSI字符码。
表达式:result = Asc(string)
其中result是字符码,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。
39.AscB
提取字符串的第一个字节。
表达式:result = AscB(string)
其中result是Byte字类,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。
40.AscW
提取字符串第一个字母的Unicode字符码。
表达式:result = AscW(string)
其中result是Unicode,string是任意有效的字符串表达式。如果string为Empty,则产生一个实时错误。
41.InStr
识别某个记号在字符串中的首字母位置。
表达式:newstart = InStr([start, ]source, token[, compare])
其中newstart时记号在字符串中的位置(如果没有的话则为0),start是查找的起始位置,source是要查找的字符串,token是要定位的字符串,compare是比较类型(0表示二进制比较,1表示忽略大小写的文本比较)。
42.InStrB
是InStr的字节版,识别某个记号在字符串中的首字节位置。
表达式:newstart = InStrB([start, ]source, token[, compare])
其中newstart时记号在字符串中的首字节位置(如果没有的话则为0),start是查找的起始位置,source是要查找的字符串,token是要定位的字符串,compare是比较类型(0表示二进制比较,1表示忽略大小写的文本比较)。
43.LCase
把字符串变为小写形式。
表达式:result = LCase(string)
其中result是小写字符串,string是任意有效的字符串表达式。
44.Left
从字符串的起始处提取指定数目的字符。
表达式:result = Left(string,length)
其中result是字符串变量,string是有效的字符串表达式,length是表示返回多少字符的数值型表达式。
45.LeftB
从字符串的起始处提取指定数目的字节。
表达式:result = LeftB(string,length)
其中result是字符串变量,string是有效的字符串表达式,length是表示提取的字节数的数值型表达式。
46.Len
确定字符串的大小或存储这个变量需要多少字符。
表达式:result = Len(string | varname)
其中,result是字符串中的字符数或存储这个变量所需的字节数,string是任意有效的字符串表达式,varname是变量名。
47.LenB
确定字符串的大小或存储这个变量需要多少字节。
表达式:result = LenB(string | varname)
其中,result是字符串中的字节数或存储这个变量所需的字节数,string是任意有效的字符串表达式,varname是变量名。
48.LTrim
复制字符串并去掉前面的空格。
表达式:result = LTrim(string)
其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。
49.Mid
从字符串的某个位置复制指定数目的字符。
表达式:result = Mid(string,start[,length])
其中,result是结果字符串,string是要从中复制字符的表达式,start是string中复制的起始位置,length是要复制的字符数。
50.MidB
从字符串的某个位置复制指定数目的字节。
表达式:result = Mid(string,start[,length])
其中,result是结果字符串,string是要从中复制字节的表达式,start是string中复制的起始位置,length是要复制的字节数。
51.Right
从字符串的尾部提取指定数目的字符。
表达式:result = Right(string,length)
其中result是字符串变量,string是有效的字符串表达式,length是表示返回多少字符的数值型表达式。
52.RightB
从字符串的起始处提取指定数目的字节。
表达式:result = RightB(string,length)
其中result是字符串变量,string是有效的字符串表达式,length是表示提取的字节数的数值型表达式。
53.RTrim
复制字符串并去掉尾部的空格。
表达式:result = RTrim(string)
其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。
54.String
构造含有多个相同字符的字符串。
表达式:result = String(number, character)
其中,result是字符串变量,number是返回字符串的长度,character是用来构造返回字符串的字符码。
55.Trim
复制字符串并去掉首尾的空格。
表达式:result = Trim(string)
其中,result是去掉空格后的字符串,string是要去掉空格的有效字符串表达式。
56.UCase
把字符串变为大写形式。
表达式:result = UCase(string)
其中result是大写字符串,string是任意有效的字符串表达式。
六、日期和时间函数
日期和时间函数处理支持日期、时间值转换的各种过程。一星期七天用下面的代码值表示。
值 一星期七天
1 星期日
2 星期一
3 星期二
4 星期三
5 星期四
6 星期五
7 星期六
57.CDate
转换成Date子类的表达式。
表达式:result = CDate(expr)
其中,result是Date子类的Variant,expr是有效的数据表达式(可以用IsDate函数确定表达式是否有效)。
58.Date
提取当前的系统日期。
表达式:result = Date
其中result是Date子类的Variant。
59.DateSerial
设置Date变量的日期值。
表达式:result = DateSerial(year,mongth,day)
其中result是Date子类的Variant,year是介于100和9999之间的数,month是1和12之间的数,day是1和31之间的数。在正确范围内的数值表达式可用作参数。如果表达式无效,就把它增加为下一个更大的数。
60.DateValue
把表达式转换成Date子类。
表达式:result = DateValue(expr)
其中result是Date子类的Variant,expr是代表日期的字符串表达式,例如November 30, 1997或11/30/1997。
61.Day
从日期表达式中提取日期。
表达式:result = Day(expr)
其中,result是1和31之间的整数,expr是任意日期表达式。如果expr为Null,则返回Null。
62.Hour
从事件表达式中提取小时值。
表达式:result = Hour(expr)
其中,result是0和23之间的整数,expr是任意时间表达式。如果expr为Null,则返回Null。
63.Minute
从事件表达式提取分钟值。
表达式:result = Minute(expr)
其中,result是0和59之间的整数,expr是任意时间表达式。如果expr为Null,则返回Null。
64.Month
从事件表达式提取月份值。
表达式:result = Month(expr)
其中,result是1和12之间的整数,分别代表一年的12个月,expr是任意日期表达式。如果expr为Null,则返回Null。
65.Now Now函数
根据计算机当前设定的日期和时间提取当前的日期和时间。
表达式:result = Now
其中,result是含有日期和时间的表达式。
66.Second
从表达式中提取秒值。
表达式:result = Second(expr)
其中,result是0和59之间的整数,expr是任意时间表达式。如果expr为Null,则返回Null。
67.Time
提取系统的当前时间。
表达式:result = Time
其中,result是Date子类的Variant。
68.TimeSerial
在Date变量里设置时间值。TimeSerial返回含有指定的小时、分钟和秒的Date子类的Variant。
表达式:result = TimeSerial(hour,minute,second)
其中,result是Date子类的Variant,hour是0是23之间的数,minute是0和59之间的数,second是0和59之间的数。在正确范围内的数值型表达式可用作参数。如果表达式无效,就把它变为下一个更大的数。
69.Weekday
确定特定日期的星期数。
表达式:result = Weekday(expr,[firstdayofweek])
其中,result是表示星期数的整数,expr是日期表达式。如果expr含有Null,则返回Null。可选的firstdayofweek参数识别假定为第一天的值。
70.Year
从表达式中提取年份值。
表达式:result = Year(expr)
其中,result是表示年的整数值,expr是任意的日期表达式。如果expr为Null,则返回Null。
上海华然企业咨询
2024-10-21 广告
2024-10-21 广告
上海华然企业咨询有限公司专注于AI与数据合规咨询服务。我们的核心团队来自头部互联网企业、红圈律所和专业安全服务机构。凭借深刻的AI产品理解、上百个AI产品的合规咨询和算法备案经验,为客户提供专业的算法备案、AI安全评估、数据出境等合规服务,...
点击进入详情页
本回答由上海华然企业咨询提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询