Int、Fix、Sgn 函数都是ASP中的Math函数。笔者简单介绍这三个函数的基本用法,供大家参考。
一、Int(number)和Fix(number)
number参数可以是任意有效的数值表达式。如果number参数包含Null,则返回Null。
说明:
Int和Fix函数都删除number参数的小数部分并返回以整数表示的结果。
Int和Fix函数的区别在于如果number参数为负数时,Int函数返回小于或等于number的第一个负整数,而Fix函数返回大于或等于number参数的第一个…
ASP chr()函数大全
说明:0~31之间的数字与标准的非打印ASCII代码相同。例如,Chr(10)可以返回换行字符。 charcode的正常范围为0~255。然而,在DBCS系统中,charcode的实际范围为-32768~65535。 Chr(0) '为0的字符
Chr(1) '
Chr(2) '
Chr(3) '
Chr(4) '
Chr(5) '
Chr(6) '
Chr(7) '响铃
Chr(8) '回格
Chr(9) 'tab(水平制表符)
Chr(10) '换行
Chr(11) 'tab(垂直制表符)
Chr(12) '换页
Chr(13) '回车 chr(13)&…
ASP计算页面程序运行的时间。
用到的函数timer(),timer的定义是:The Timer function returns the number of seconds since 12:00 AM.返回午夜12时以后已经过去的秒数。
首先在网页的开头定义一个变量:startime=timer()
在显示页面执行时间的地方,这个地方应该是页尾的地方:endtime=timer()
页面执行时间为:FormatNumber((endtime-startime)*1000,3) '单位毫秒
ASP正则表达式去掉HTML标签: Function Replacehtml(Textstr)
Dim Str,re
Str=Textstr
Set re=new RegExp
re.IgnoreCase =True
re.Global=True
re.Pattern="<(.[^>]*)>"
Str=re.Replace(Str, "")
Set Re=Nothing
End Function
ASP中,并没有直接获取某一月份天数的函数,但我们可以使用已有的系统函数,得到该月的实际天数。方法如下:
1、首先使用year(),month()函数获取该月的年份、月份。假设给出的日期为tDate,那么dt1 = CDate(Year(tDate) & "-" & Month(tDate) & "-1")便是该月的第一天。
2、使用DateAdd函数获得下一个月的第一天,即dt2 = DateAdd("m",1,dt1)。
3、dt2与dt1相差的天数,即为当月的天数。即DateDiff("d",dt1,dt…
在ASP中,查找字符串中某个字符出现的次数。示例如下:
字符串为变量aString,在aString中查找字符x出现过的次数。aString="abcxy xiexie"
if instr(aString,"x")>0 then '检查变量aString中是否包含字符x
y=split(aString,"x")
theNum=ubound(y)
else
theNum=0
end if
response.write theNum '字符x在string中出现的次数即为:theNum
ASP复制文件夹,示例代码如下:Function CopyMyFolder(oldFolder,newFolder)
folder1=server.mappath(oldFolder)
folder2=server.mappath(newFolder)
set fso=createobject("scripting.filesystemobject")
If not fso.folderexists(folder1) Then '如果原文件夹不存在
CopyMyFolder="原文件夹["&oldFolder&"]不存在!"
Else
If not fso.folderexists(folder2) Then '如果目标文件夹不存在,则创建…
ASP速度优化的几个小方法。
一、在费时操作前使用Response.IsClientConnected属性 使用Response.IsClientConnected是观察用户是否仍然连到服务器并正在载入ASP创建的网页的有用方式。如果用户断开连接或停止下载,我们就不用再浪费服务器的资源创建网页,因为缓冲区内容将被IIS丢弃。所以,对那些需要大量时间计算或资源使用较多的网页来说,值得在每一阶段都检查游览者是否已离线: If Response.IsClientConnected Then
…
在本地运行ASP时,出现如下错误:HTTP 500-内部服务器错误。笔者在网上找到一种解决方法,供大家参考。 1、运行:regsvr32 vbscript.dll 2、运行:msdtc -resetlog 3、重新安装IIS
ASP中,并没有针对所有数字向上取整的函数:Fix函数只对负数向上取整;Int函数是向下取整。为此,我们只能通过使用已有的系统函数,写出适合所有数字向上取整的程序。
方法一:
A,B都是整数,求A除以B后的上取整。
方法:int((A+B-1)/B)。
HUNTON 的证明
上取整用UP表示 由于A>1、B>1,且A、B都是整数,所以可以设A=NB+M 其中N为非负整数,M为0到B-1的数,则 A/B = N + M/B (A+B-1)/B = N + 1 + (M - 1)/B; …