ASP数学函数11种&Asp组件初级入门与精通系列

合集下载

asp函数大全

asp函数大全

ASP函数大全1.函数array()功能:创建一个数组变量格式:array(list)参数:list 为数组变量中的每个数值列,中间用逗号间隔例子: |% i = array ("1","2","3") %|结果: i 被赋予为数组2.函数Cint()功能:将一表达式/其它类型的变量转换成整数类型(int)格式:Cint(expression)参数:expression 是任何有效的表达式/其它类型的变量例子: |% f = "234" response.write cINT(f) + 2 %|结果: 236函数Cint()将字符"234"转换成整数234.如果表达式为空, 或者无效时,返回值为0;3.函数:Creatobject()功能:创建及返回一个ActiveX对象.格式:Creatobject(obname)参数bname 是对象的名称例子:|% Set con =Server.CreateObject("ADODB.Connection") %| 结果:4.函数Cstr()功能:将一表达式/其它类型的变量转换成字符类型(string)格式:Cstr(expression)参数:expression是任何有效的表达式/其它类型的变量例子: |% s = 3 + 2 response.write "The result is: " & cStr(s) %|结果:函数Cstr()将整数 5 转换成字符"5".5.函数cutstr截取字符串的函数CutStr函数参数说明:str,待截取的原字符串;gtype,截取方向,1为左,0为右;lennum为截取长度当str的长度不超过lennum时,不执行截取,如超过,则截取,并在输出的字符串尾加上"..."Public Function CutStr(Str, Gtype, LenNum)5.函数Date()功能:返回当前系统(server端)的日期格式: Date()参数:无例子|% date () %|结果:05/10/006.函数Dateadd()描述:返回已添加指定时间间隔的日期。

常用内部函数介绍

常用内部函数介绍

常用内部函数介绍1.数学函数:- abs(x): 返回x的绝对值。

- pow(x, y): 返回x的y次幂。

- sqrt(x): 返回x的平方根。

- round(x): 对x进行四舍五入取整。

- ceil(x): 返回不小于x的最小整数。

- floor(x): 返回不大于x的最大整数。

2.字符串函数:- len(s): 返回字符串s的长度。

- upper(s): 将字符串s中的所有字母转换为大写。

- lower(s): 将字符串s中的所有字母转换为小写。

- capitalize(s): 将字符串s的首字母变为大写。

- replace(s, old, new): 将字符串s中的old子串替换为new。

- split(s, sep): 将字符串s按照sep分割成一个列表。

3.列表函数:- len(lst): 返回列表lst的长度。

- max(lst): 返回列表lst中的最大值。

- min(lst): 返回列表lst中的最小值。

- sum(lst): 返回列表lst中所有元素的和。

- sort(lst): 将列表lst中的元素按照从小到大的顺序排序。

- reverse(lst): 将列表lst中的元素逆序。

4.字典函数:- keys(d): 返回字典d中所有的键。

- values(d): 返回字典d中所有的值。

- items(d): 返回字典d中所有的键值对。

- get(d, key): 返回字典d中键为key的值,若key不存在则返回默认值。

- update(d, d2): 将字典d2中的键值对更新到字典d中。

- clear(d): 清空字典d中的所有键值对。

5.文件操作函数:- open(file, mode): 打开文件,返回一个文件对象。

- read(file): 读取文件中的内容。

- write(file, content): 将内容写入文件。

- close(file): 关闭文件。

- seek(file, offset): 将文件指针移动到指定位置。

ASP函数大全

ASP函数大全
Right()
FUNCTION: 返回字符串右边第length个字符以前的字符(含第length个字符). SYNTAX: Right(string, length) ARGUMENTS: . EXAMPLE: $#@60;% strTest = "This is an test!" response.write Right(strTest, 3) %> RESULT: st!
Time()
FUNCTION: 返回系统时间. SYNTAX: Time() ARGUMENTS: . EXAMPLE: $#@60;%=Time%> RESULT: 9:58:28 AM
Trim()
FUNCTION: 去掉字符串左右的空格. SYNTAX: Trim(string) ARGUMENTS: string is any valid string expression. EXAMPLE: $#@60;% strTest = " This is a test!! " response.write Trim(strTest) %> RESULT: This is a test!!
Rnd()
FUNCTION: 产生一个随机数. SYNTAX: Rnd [ (number) ] ARGUMENTS: EXAMPLE: $#@60;% Randomize() response.write RND() %>
RESULT: 任何一个在0 到 1 之间的数
LCase()
FUNCTION: 返回字符串的小写形式 SYNTAX: Lcase(string) ARGUMENTS: string is any valid string expression. EXAMPLE: $#@60;% strTest = "This is a test!" response.write LCase(strTest) %> RESULT: this is a test!

ASP函数大全

ASP函数大全
IsDate函数:判断某一变量是否为或者可以转化为日期表达式
IsEmpty函数:判断变量是否为空
IsNull函数:判断表达式中是否包含有效数据
IsNumeric函数:判断表达式的值是否为数字
Is_object_函数:判断表达式的值是否为某一对象
VarType函数:返回指定变量的子类型
CCur函数:将表达式转化为Currency子类型
CDate函数:将日期表达式转化为Date子类型
CSng函数:将表达式转化为Single数值子类型
Asc函数:返回与字符串首字母相对应的ANSI字符代码(~)
Oct函数:返回八进制的字符串
Hex函数:返回十六进制的字符串
格式化函数
TypeName函数:返回指定变量子类型的信息
对话框函数
MsgBox函数:弹出含有提示信息的对话框
InputBox函数:弹出可输入数据的对话框
脚本引擎函数
ScriptEngine函数:返回一个代表当前所使用的脚本语言的字符串
ScriptEngineBuildVersion函数:返回所使用的脚本引擎的编译版本号
实例: <%=Date%>
返回结果: 9/9/00
DateAdd()
函数返回一个被改变了的日期。
表达式 DateAdd(timeinterval,number,date)
允许数据类型:
timeinterval is the time interval to add;
number is amount of time intervals to add;
表达式 FormatCurrency(Expression [, Digit [, LeadingDigit [, Paren [, GroupDigit]]]])

asp常用函数

asp常用函数

ASP常用内置函数在ASP中,把带有返回值的这样的一段代码叫做函数。

例如通过编写一段代码计算出一个自然数是否是质数,返回给调用程序,由于调用程序需要知道那个自然数是否是质数,所以必须要返回一个值。

1,日期/时间函数这些函数包括对“年”、“月”、“日”、“时”、“分”、“秒”、“星期”等的显示。

(1)Now函数:根据计算机系统设定的日期和时间,返回当前的日期和时间值。

使用方法now();(2)Date函数:只返回当前计算机系统设定的日期值。

使用方法:date();(3)Time函数:只返回当前计算机系统设定的时间值。

使用方法:time();(4)Year函数:返回一个代表某年的整数。

使用方法:year(date),其中date参数是任意的可以代表日期的参数,比如“year(date())”就表示是从“date()”得出的日期中提取其中“年”的整数。

另外,还可以这样应用:“year(#520,2006#)”表示提取“2006年5月20日”中“年”的整数值。

关于“520,2006”,也可使用“5-20-2006”、“5/20/2006”等形式表现,即“某月某日”和“某年”的组合。

同时注意使用“#”进行包括以表示日期值。

(5)Month函数:返回1到12之间的整数值,表示一年中某月。

使用方法:month(date)。

关于参数date的说明和year函数相同。

但要注意日期的正确性,比如“#13-31-2006#”,根本就没有“13”月,肯定是错误的了。

(6)Day函数:返回1到31之间的整数值,表示一个月中的某天。

使用方法:day(date)。

关于参数date的说明和year函数相同。

同样要注意日期的正确性,比如“#2-30-2006#”其中对“2”月定义的“30”日这天就是错误的。

(7)Hour函数:返回0到23之间的整数值,表示一天中的某个小时。

使用方法:hour(time)。

其中参数time是任意的可代表时间的表达式。

有什么ASP.NET常用函数

有什么ASP.NET常用函数

有什么常用函数Abs(number)取得数值的绝对值。

Asc(String)取得字符串表达式的第一个字符ASCII码。

Atn(number)取得一个角度的反正切值。

CallByName(object,procname,usecalltype,[args()])执行一个对象的方法、设定或传回对象的属性。

CBool(expression)转换表达式为Boolean型态。

CByte(expression)转换表达式为Byte型态。

CChar(expression)转换表达式为字符型态。

CDate(expression)转换表达式为Date型态。

CDbl(expression)转换表达式为Double型态。

CDec(expression)转换表达式为Decimal型态。

CInt(expression)转换表达式为Integer型态。

CLng(expression)转换表达式为Long型态。

CObj(expression)转换表达式为Object型态。

CShort(expression)转换表达式为Short型态。

CSng(expression)转换表达式为Single型态。

CStr(expression)转换表达式为String型态。

Choose(index,choice-1[,choice-2,...[,choice-n]])以索引值来选择并传回所设定的参数。

Chr(charcode)以ASCII码来取得字符内容。

Close(filenumberlist)结束使用Open开启的档案。

Cos(number)取得一个角度的余弦值。

Ctype(expression,typename)转换表达式的型态。

DateAdd(dateinterval,number,datetime)对日期或时间作加减。

DateDiff(dateinterval,date1,date2)计算两个日期或时间间的差值。

DatePart(dateinterval,date)依接收的日期或时间参数传回年、月、日或时间。

aspFix、Int、Round、CInt函数使用说明

aspFix、Int、Round、CInt函数使用说明

aspFix、Int、Round、CInt函数使⽤说明number 为正数时,⼆者返回值⼀样。

⽐如:Fix(3.6)=3,Int(3.6)=3。

number 为负数时,Fix 直接去除⼩数部分,Int 返回⼩于或等于 number 的第⼀个负整数。

⽐如:Fix(-3.6)=-3,Int(-3.6)=-4。

Round(number, numdecimalplaces),第⼆个参数表⽰从⼩数点右边第⼏位开始实⾏四舍五⼊,可以省略,默认是0,即四舍五⼊返回整数。

CInt(number) 利⽤四舍五⼊的⽅式删除⼩数部分。

number 为正数时,Round(3.6)=4,CInt(3.6)=4。

注意,当⼩数部分恰好是0.5时,总是将其四舍五⼊为最接近的偶数。

⽐如Round(3.5)=4,Round(4.5)=4。

number 为负数时,可以这样理解(假设 n 为正数):Round(-n) = -Round(n),⽐如:Round(-3.5) = -4。

CInt(-n) = -CInt(n),⽐如:CInt(-99.8) = -100。

Int(number)、Fix(number)函数返回数字的整数部分。

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

如果 number 参数包含Null,则返回 Null。

例:复制代码代码如下:response.write int(2.14) '2response.write fix(2.14) '2response.write int(2.54) '2response.write int(2.54) '2Int 和 Fix 函数都删除 number 参数的⼩数部分并返回以整数表⽰的结果。

Int 和 Fix 函数的区别在于如果 number 参数为负数时,Int 函数返回⼩于或等于 number 的第⼀个负整数,⽽ Fix 函数返回⼤于或等于 number 参数的第⼀个负整数。

函数公式大全简单

函数公式大全简单

函数公式大全简单1. SUM函数SUM函数是用来求和的,可以对一列或多列数字进行求和。

例如,SUM(A1:A10)表示对A1到A10单元格中的数字进行求和。

2. AVERAGE函数AVERAGE函数是用来求平均值的,可以对一列或多列数字进行求平均值。

例如,AVERAGE(A1:A10)表示对A1到A10单元格中的数字进行求平均值。

3. MAX函数MAX函数是用来求最大值的,可以对一列或多列数字进行求最大值。

例如,MAX(A1:A10)表示对A1到A10单元格中的数字进行求最大值。

4. MIN函数MIN函数是用来求最小值的,可以对一列或多列数字进行求最小值。

例如,MIN(A1:A10)表示对A1到A10单元格中的数字进行求最小值。

5. COUNT函数COUNT函数是用来计算单元格数的,可以对一列或多列单元格进行计数。

例如,COUNT(A1:A10)表示对A1到A10单元格中的单元格进行计数。

6. IF函数IF函数是用来进行条件判断的,可以根据条件返回不同的值。

例如,IF(A1>10,"Yes","No")表示如果A1大于10,则返回"Yes",否则返回"No"。

7. VLOOKUP函数VLOOKUP函数是用来进行查找和匹配的,可以根据指定的值在表格中查找并返回相应的值。

例如,VLOOKUP(A1,B1:C10,2,FALSE)表示在B1到C10单元格中查找A1的值,并返回第二列的值。

8. HLOOKUP函数HLOOKUP函数是用来进行查找和匹配的,与VLOOKUP函数类似,但是是水平查找。

例如,HLOOKUP(A1,B1:C10,2,FALSE)表示在B1到C10单元格中查找A1的值,并返回第二行的值。

9. CONCATENATE函数CONCATENATE函数是用来将多个文本字符串合并为一个字符串的。

例如,CONCATENATE(A1," ",B1)表示将A1和B1单元格中的文本字符串合并为一个字符串,并在它们之间添加一个空格。

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

ASP进阶学习必经之认识数学函数11种函数语法功能Abs Abs(num) 返回一个数的绝对值Sqr Squ(num) 返回一个数的平方根Sin Sin(num) 返回角度的正弦值Cos Cos(num) 返回角度的余弦值Tan Tan(num) 返回角度的正切值Atn Atn(num) 返回角度的反正切值Log Log(num) 返回一个数的对数值Int Int(num) 取整函数,返回小于等于number的第一个整数FormatNumber FormatNumber(num1,num2) 转化为指定小数位数(num2)的数字Rnd Rnd() 返回一个0到1的随机数Ubound Ubound(数组名称,维数) 返回数组的最大下标数,如数组只有一维,可省略维数Asp组件初级入门与精通系列之一一直以来,想写一些组件方面的应用,这段时间终于可以写一点自己喜欢的东西。

希望大家通过这些教程学习后,可以随心所欲的写出自己的组件。

每篇文章可能没有关联,只是写一些组件编写过程中出现的问题。

欢迎大家批评指正环境:winxp+vb6+sp6+visual interdev6.0作为第一篇,我们先来写一个比较简单的组件完成的功能是:输入两个数相加,返回相加的结果打开vb6,新建Activex Dll工程。

工程名修改为fCom,类名修改为fC1点击菜单->工具->添加过程我们在名称内输入Add,类型选择函数,范围选择公有,然后确定即可生成如下代码,我们继续完善程序代码Option ExplicitPublic Function Add(ByVal a As Long, ByVal b As Long) As LongAdd = a + bEnd FunctionOk,一个简单的组件就写好了,点击菜单->文件->生成fCom.dll文件确定,在目录下就会有fCom.dll文件测试打开visual interdev6.0,生成一个asp文件,为什么要使用interdev,因为它有代码提示功能,与vb的ide环境一致,方便书写程序代码<%@ Language=VBScript %><HTML><HEAD><META NAME="GENERA TOR" Content="Microsoft Visual Studio 6.0"></HEAD><BODY><%set obj=server.CreateObject("fCom.fC1")'下面这句注意了,因为函数有返回值的,不能按下面的方法写,否则ie中会报错'obj.Add(3,4)'错误类型:'Microsoft VBScript 编译器错误(0x800A0414)'调用子程序时不能使用括号'/xml/fc1.asp, line 9, column 12'obj.Add(3,4)'下面是正确写法dim cc=obj.Add(3,4)Response.Write c%></BODY></HTML>配置好虚拟目录,在ie中执行此asp文件,得到结果7第一篇结束了,祝大家学习愉快。

Asp组件初级入门与精通系列之二如何注册组件1.regsvr32 组件的绝对路径如:程序代码regsvr32 c:\test\fc1.dll因为组件只要注册就可以使用了,所以与组件的位置无关。

2.在COM+组件管理器中注册什么时候需要这种注册:组件在使用了COM+的服务后需要注册后才能正常的执行。

如果该组件仅仅regsvr32注册,仍然无法使用如何使用组件程序代码set obj=server.createobject(“工程名.类名”)然后调用其方法属性如何卸载组件1.regsvr32 组件的绝对路径如:程序代码regsvr32 c:\test\fc1.dll /uu参数反注册组件2.COM+组件管理器中删除组件即可Asp组件初级入门与精通系列之三如何使用属性打开vb6,新建Activex Dll工程。

工程名修改为fCom,类名修改为fC2点击菜单->工具->添加过程我们在名称内输入myName,类型选择属性,范围选择公有,然后确定再次操作:在名称内输入Age,类型选择属性,范围选择公有,然后确定再次操作:在名称内输入peopleInfo,类型选择函数,范围选择公有,然后确定即可代码如下:程序代码Option Explicit'保持属性值的局部变量,只能在类中使用Private mvarmyName As StringPrivate mvarAge As Integer'Let写属性(Let属性: 该过程给一个属性赋值。

)Public Property Let Age(ByVal vData As Integer)mvarAge = vDataEnd Property'Get读属性(该过程获取一个属性的值。

)Public Property Get Age() As IntegerAge = mvarAgeEnd PropertyPublic Property Let myName(ByVal vData As String)mvarmyName = vDataEnd PropertyPublic Property Get myName() As StringmyName = mvarmyNameEnd PropertyPublic Function peopleInfo() As StringpeopleInfo = "姓名: " & mvarmyName & " 年龄:" & mvarAgeEnd FunctionOk,一个简单的组件就写好了,点击菜单->文件->生成fCom.dll文件确定,在目录下就会有fCom.dll文件测试打开visual interdev6.0,生成一个asp文件,为什么要使用interdev,因为它有代码提示功能,与vb的ide环境一致,方便书写程序代码<%@ Language=VBScript %><HTML><BODY><%set obj=server.CreateObject("fCom.fC2")dim c'这里调用的是组件的Let属性obj.myName ="龙卷风"obj.Age =20c=obj.peopleInfo()Response.Write c'这里调用的是组件的Get属性Response.Write "<br>"Response.Write obj.myNameResponse.Write "<br>"Response.Write obj.Age%></BODY></HTML>配置好虚拟目录,在ie中执行此asp文件,得到结果如下:姓名: 龙卷风年龄:20龙卷风20未完待续Asp组件初级入门与精通系列之四数组问题数组在程序中使用的很多,而且比较容易出问题我们通过小例子来看看打开vb6,新建Activex Dll工程。

工程名修改为fCom,类名修改为fC4点击菜单->工具->添加过程我们在名称内输入AcceptArray1,类型选择子程序,范围选择公有,然后确定再次操作:在名称内输入AcceptArray2,类型选择函数,范围选择公有,然后确定即可程序代码'功能:传递数组地址到组件,使用ByRef关键字,并赋值返回Public Sub AcceptArray1(ByRef varray As Variant) As Variantvarray(0) = "龙卷风"varray(1) = "20"End Sub'功能:返回一个字符串数组Public Function AcceptArray2() As VariantDim a(2) as Varianta(0) = "龙卷风"a(1) = "20"AcceptArray2=aEnd FunctionOk,一个组件就写好了,点击菜单->文件->生成fCom.dll文件确定,在目录下就会有fCom.dll文件测试打开visual interdev6.0,生成一个asp文件程序代码<%@ Language=VBScript %><HTML><BODY><%dim objset obj = server.createobject("fCom.fC4")dim a(2)'测试第一个组件方法obj.AcceptArray1(a)response.write a(0)response.write "<br>"response.write a(1)response.write "<br>"'测试第二个组件方法dim bb=obj.AcceptArray2()for i=0 to ubound(b)Response.Write b(i)response.write "<br>"next%></BODY></HTML>配置好虚拟目录,在ie中执行此asp文件,得到结果如下:龙卷风20龙卷风20总结一下:字符串,数字通过值传递或者作为返回值被返回如果使用引用传递,将参数的类型设为Variant。

这样做可以避免一些错误。

不过尽可能的减少引用传递参数未完待续Asp组件初级入门与精通系列之五经常我们可以看到在连接数据库,打开记录集的时候,如下:程序代码rs.Open strsql, conn,adOpenDynamic ,adLockPessimistic在键入”,”的时候,后面会出现一个游标类型或者锁类型列表可以供选择。

有时候我们为了简化,直接rs.open strsql,conn,1,3第一种方法是不是更加专业一些,我们来看看asp中如何实现打开vb6,新建Activex Dll工程。

工程名修改为fCom,类名修改为fC5程序代码Option Explicit'定义枚举类型Public Enum Interfacedigicfirst = 1icsecond = 2icthree = 3icfour = 4icfive = 5icsix = 6icserven = 7iceight = 8End Enum'定义函数Public Function CallDat(ByVal idig As Integer, ByVal ics As Interfacedig) As VariantCallDat = idig * icsEnd FunctionOk,一个组件就写好了,点击菜单->文件->生成fCom.dll文件确定,在目录下就会有fCom.dll文件测试打开visual interdev6.0,生成一个asp文件程序代码<%@ Language=VBScript %><HTML><BODY><%'定义,还可以把这一部分放到一个文件中,就像ado的记录集<!--#include file="adovbs.inc"--> const icfirst = 1const icsecond = 2const icthree = 3const icfour = 4const icfive = 5const icsix = 6const icserven = 7const iceight = 8set obj=server.CreateObject("fCom.fc5")'这里可以使用iceight或者8,但是前者使代码具有更好的可读性a= obj.CallDat(4,iceight)Response.Write aResponse.Write "<br>"a= obj.CallDat(4,8)Response.Write a%><P> </P></BODY></HTML>配置好虚拟目录,在ie中执行此asp文件,得到结果如下:3232Asp组件初级入门与精通系列之六错误处理如果页面出错,而没有对错误的处理,那么页面会显示一个用户可能看不懂的错误。

相关文档
最新文档