您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 93vbscript 函数
Abs函数返回数字的绝对值。Abs(number)number参数可以是任意有效的数值表达式。如果number包含Null,则返回Null;如果是未初始化变量,则返回0。说明数字的绝对值是其无符号的数值大小。例如,Abs(-1)和Abs(1)都返回1。下面示例利用Abs函数计算数字的绝对值:DimMyNumberMyNumber=Abs(50.3)'返回50.3。MyNumber=Abs(-50.3)'返回50.3。Array函数返回包含数组的Variant。Array(arglist)arglist参数是赋给包含在Variant中的数组元素的值的列表(用逗号分隔)。如果没有指定此参数,则将会创建零长度的数组。说明用于引用数组元素的表示符,由跟随有括号的变量名组成,括号中包含指示所需元素的索引号。在下面的示例中,第一条语句创建名为A的变量。第二条语句将一个数组赋值给变量A。最后一条语句将包含在第二个数组元素中的值赋值给另一个变量。DimAA=Array(10,20,30)B=A(2)'Bisnow30。注意未作为数组声明的变量仍可以包含数组。虽然包含数组的Variant变量与包含Variant元素的数组变量有概念上的不同,但访问数组元素的方法是相同的。Asc函数返回与字符串的第一个字母对应的ANSI字符代码。Asc(string)string参数是任意有效的字符串表达式。如果string参数未包含字符,则将发生运行时错误。说明下面例子中,Asc返回每一个字符串首字母的ANSI字符代码:DimMyNumberMyNumber=Asc(A)'返回65。MyNumber=Asc(a)'返回97。MyNumber=Asc(Apple)'返回65。注意AscB函数和包含字节数据的字符串一起使用。AscB不是返回第一个字符的字符代码,而是返回首字节。AscW是为使用Unicode字符的32位平台提供的。它返回Unicode(宽型)字符代码,因此可以避免从ANSI到Unicode的代码转换。Atn函数返回数值的反正切值。Atn(number)number参数可以是任意有效的数值表达式。说明Atn函数计算直角三角形两个边的比值(number)并返回对应角的弧度值。此比值是该角对边的长度与邻边长度之比。结果的范围是从-pi/2到pi/2弧度。弧度变换为角度的方法是将弧度乘以pi/180。反之,角度变换为弧度的方法是将角度乘以180/pi。下面的示例利用Atn来计算pi的值:Dimpipi=4*Atn(1)'计算pi的值。注意Atn是Tan(将角作为参数返回直角三角形两边的比值)的反三角函数。不要混淆Atn与余切(正切的倒数(1/tangent))函数。CBool函数返回表达式,此表达式已转换为Boolean子类型的Variant。CBool(expression)expression是任意有效的表达式。说明如果expression是零,则返回False;否则返回True。如果expression不能解释为数值,则将发生运行时错误。下面的示例使用CBool函数将一个表达式转变成Boolean类型。如果表达式所计算的值非零,则CBool函数返回True;否则返回False。DimA,B,CheckA=5:B=5'初始化变量。Check=CBool(A=B)'复选框设为True。A=0'定义变量。Check=CBool(A)'复选框设为False。CByte函数返回表达式,此表达式已被转换为Byte子类型的Variant。CByte(expression)expression参数是任意有效的表达式。说明通常,可以使用子类型转换函数书写代码,以显示某些操作的结果应被表示为特定的数据类型,而不是默认类型。例如,在出现货币、单精度、双精度或整数运算的情况下,使用CByte强制执行字节运算。CByte函数用于进行从其他数据类型到Byte子类型的的国际公认的格式转换。例如对十进制分隔符(如千分符)的识别,可能取决于系统的区域设置。如果expression在Byte子类型可接受的范围之外,则发生错误。下面的示例利用CByte函数把expression转换为byte:DimMyDouble,MyByteMyDouble=125.5678'MyDouble是一个双精度值。MyByte=CByte(MyDouble)'MyByte包含126。CCur函数返回表达式,此表达式已被转换为Currency子类型的Variant。CCur(expression)expression参数是任意有效的表达式。说明通常,您可以使用子类型数据转换函数书写代码,以显示某些操作的结果应当被表达为特定的数据类型,而非默认的数据类型。例如在整数运算的情况下,使用CCur函数强制进行货币计算。CCur函数用于进行从其他数据类型到Currency子类型的国际公认的格式转换。例如,对十进制分隔符和千位分隔符的识别取决于系统的区域设置。下面的示例使用CCur函数将一个表达式转换成Currency类型:DimMyDouble,MyCurrMyDouble=543.214588'MyDouble是双精度的。MyCurr=CCur(MyDouble*2)'把MyDouble*2(1086.429176)的结果转换为Currency(1086.4292)。CDate函数返回表达式,此表达式已被转换为Date子类型的Variant。CDate(date)date参数是任意有效的日期表达式。说明IsDate函数用于判断date是否可以被转换为日期或时间。CDate识别日期文字和时间文字,以及一些在可接受的日期范围内的数字。在将数字转换为日期时,数字的整数部分被转换为日期,分数部分被转换为从午夜开始计算的时间。CDate根据系统的区域设置识别日期格式。如果数据的格式不能被日期设置识别,则不能判断年、月、日的正确顺序。另外,如果长日期格式包含表示星期几的字符串,则不能被识别。下面的示例使用CDate函数将字符串转换成日期类型。一般不推荐使用硬件译码日期和时间作为字符串(下面的例子已体现)。而使用时间和日期文字(如#10/19/1962#,#4:45:23PM#)。MyDate=October19,1962'定义日期。MyShortDate=CDate(MyDate)'转换为日期数据类型。MyTime=4:35:47PM'定义时间。MyShortTime=CDate(MyTime)'转换为日期数据类型。CDbl函数返回表达式,此表达式已被转换为Double子类型的Variant。CDbl(expression)expression参数是任意有效的表达式。说明通常,您可以使用子类型数据转换函数书写代码,以显示某些操作的结果应当被表达为特定的数据类型,而非默认的数据类型。例如在出现货币或整数运算的情况下,使用CDbl或CSng函数强制进行双精度或单精度算术运算。CDbl函数用于进行从其他数据类型到Double子类型的国际公认的格式转换。例如,十进制分隔符和千位分隔符的识别取决于系统的区域设置。下面的示例利用CDbl函数把expression转换为Double。DimMyCurr,MyDoubleMyCurr=CCur(234.456784)'MyCurr是Currency型(234.4567)。MyDouble=CDbl(MyCurr*8.2*0.01)'把结果转换为Double型(19.2254576)。Chr函数返回与指定的ANSI字符代码相对应的字符。Chr(charcode)charcode参数是可以标识字符的数字。说明从0到31的数字表示标准的不可打印的ASCII代码。例如,Chr(10)返回换行符。下面例子利用Chr函数返回与指定的字符代码相对应的字符:DimMyCharMyChar=Chr(65)'返回A。MyChar=Chr(97)'返回a。MyChar=Chr(62)'返回。MyChar=Chr(37)'返回%。注意ChrB函数与包含在字符串中的字节数据一起使用。ChrB不是返回一个或两个字节的字符,而总是返回单个字节的字符。ChrW是为使用Unicode字符的32位平台提供的。它的参数是一个Unicode(宽字符)的字符代码,因此可以避免将ANSI转化为Unicode字符。CInt函数返回表达式,此表达式已被转换为Integer子类型的Variant。CInt(expression)expression参数是任意有效的表达式。说明通常,可以使用子类型转换函数书写代码,以显示某些操作的结果应被表示为特定的数据类型,而不是默认类型。例如,在出现货币、单精度或双精度运算的情况下,使用CInt或CLng强制执行整数运算。CInt函数用于进行从其他数据类型到Integer子类型的国际公认的格式转换。例如对十进制分隔符(如千分符)的识别,可能取决于系统的区域设置。如果expression在Integer子类型可接受的范围之外,则发生错误。下面的示例利用CInt函数把值转换为Integer:DimMyDouble,MyIntMyDouble=2345.5678'MyDouble是Double。MyInt=CInt(MyDouble)'MyInt包含2346。注意CInt不同于Fix和Int函数删除数值的小数部分,而是采用四舍五入的方式。当小数部分正好等于0.5时,CInt总是将其四舍五入成最接近该数的偶数。例如,0.5四舍五入为0,以及1.5四舍五入为2.CLng函数返回表达式,此表达式已被转换为Long子类型的Variant。CLng(expression)expression参数是任意有效的表达式。说明通常,您可以使用子类型数据转换函数书写代码,以显示某些操作的结果应当被表达为特定的数据类型,而非默认的数据类型。例如,在出现货币运算、单精度或双精度算术运算的情况下,使用CInt或CLng函数强制进行整数运算。CLng函数用于进行从其他数据类型到Long子类型的的国际公认的格式转换。例如,对十进制分隔符和千位分隔符的识别取决于系统的区域设置。如果expression取值不在Long子类型的允许范围内,则会出现错误。下面的示例利用CLng函数把值转换为Long:DimMyVal1,MyVal2,MyLong1,MyLong2MyVal1=25427.45:MyVal2=25427.55'MyVal1,MyVal2是双精度值。MyLong1=CLng(MyVal1)'MyLong125427。MyLong2=CLng(MyVal2)'MyLong2包含25428。注意CLng不同于Fix和Int函数删除小数部分,而是采用四舍五入的方式。当小数部分正好等于0.5时,CLng函数总是将其四舍五入为最接近该数的偶数。如,0.5四舍五入为0,以及1.5四舍五入为2。转换函数Asc函数CBool函数CByte函数CCur函数CDate函数CDbl函数Chr函数CInt函数CLng函数CSng函数CStr函数Hex函数Oct函数Cos函数返回某个角的余弦值。Cos(number)number参数可以是任何将某个角表示为弧度的有效数值表达式。说明Cos函数取某个角并返回直角三角形两边的比值。此比值是直角三角形中该角的邻边长度与斜边长度之比。结果范围在-1到1之间。角度转化成弧度方法是用角度乘以pi/180。反之,弧度转化成角度的方法是用弧度乘以180/pi。下面的示例利用Cos函数返回一个角的余弦值:DimMyAngle,MySecantMyAngle=1.3'用弧度定义一个角。MySecant=1/Cos(MyAngle)'计算正割。CreateObject函数创建并返回对Automation对象的引用。CreateObject(servername.typename[,location])参数servername必选项。提供对象的应用程序名称。typename必选项。要创建的对象类型或类。location可
本文标题:93vbscript 函数
链接地址:https://www.777doc.com/doc-5516789 .html