ASP之转换函数示例
Variant变量一般会将其代表的数据子类型自动转换成合适的数据类型,但有时候,自动转换也会造成一些数据 类型不匹配的错误.这时,可使用转换函数来强制转换数据的子类型.
函数功能 Asc函数返回与字符串的第一个字母对应的ANSI字符代码。Chr函数返回与指定的ANSI字符代码相对应的字符Hex函数返回表示十六进制数字值的字 符串。Oct函数返回表示数字八进制值的字符串。CStr函数返回表达式,该表达式已被转换为字符串子类型。
CDate函数返回表达式,此表达式已被转换为日期子类型。 CInt函数返回表达式,此表达式已被转换为整数子类型。CLng函数返回表达式,此表达式已被转换为长整数子类型CSng函数返回表达式,该表达式已被 转换为Single子类型CDbl函数返回表达式,此表达式已被转换为Double子类型CBool函数返回表达式,此表达式已转换为布尔子类型1、Asc函数示例
下面例子中,Asc 返回每一个字符串首字母的ANSI字符代码:
下 面例子利用Chr函数返回与指定的字符代码相对应的字符:
软件开发网
下 面的示例利用Hex函数返回数字的十六进制数:
DimMyHexMyHex=Hex(5)'返回5。MyHex=Hex(10)'返回A。 MyHex=Hex(459)'返回1CB。4、Oct函数示例下面的示例利用Oct函数返回数值的八进制数: DimMyOctMyOct=Oct(4)'返回4。MyOct=Oct(8)'返回10。MyOct=Oct(459)'返回713。5、 CStr函数示例
6、 CDate函数示例
MyDate="October19,1962"
'定义日期。
MyShortDate=CDate(MyDate) '转
换为日期数据类型。
MyTime="4:35:47PM" '定义时间。
MyShortTime=CDate(MyTime)
'转换为日期数据类型。 http://www.mscto.com
7、CInt函数示例
DimMyDouble,MyInt
MyDouble=2345.5678
'MyDouble是Double。
MyInt=CInt(MyDouble) 'MyInt包含2346。
8、CLng函数示例
DimMyVal1,MyVal2,MyLong1,MyLong2
MyVal1=25427.45:MyVal2=25427.55
'MyVal1,MyVal2是双精度值。
MyLong1=CLng(MyVal1)
'MyLong125427。
MyLong2=CLng(MyVal2)
'MyLong2包含25428。
9、CBool函数示例
DimA,B,Check
A=5:B=5
'初始化变量。
Check=CBool(A=B) '复选框设为True。
A=0
'定义变量。
Check=CBool(A)
'复选框设为False。
讨论数量:0