ASP数据类型转换
使用 CDbl 或 CSng 函数强制进行双精度或单精度算术运算
例如:Dim MyCurr, MyDouble
MyCurr = CCur(234.456784) ' MyCurr 是 Currency
型 (234.4567)
。
MyDouble = CDbl(MyCurr * 8.2 * 0.01) '
把结果转换为 Double
型 (19.2254576)
。
============================================
CBool函数,返回表达式,此表达式已转换为 Boolean 子类型的 Variant
例如:Dim A, B, Check
A = 5: B = 5 ' 初始化变量。
Check = CBool(A = B) '
复选框设为 True
。
A = 0 '
定义变量。
Check = CBool(A) '
复选框设为 False
。
============================================
CByte 函数,返回表达式,此表达式已被转换为 Byte 子类型的 Variant。
例如:Dim MyDouble, MyByte
MyDouble = 125.5678 ' MyDouble
是一个双精度值。
MyByte = CByte(MyDouble) ' MyByte
包含 126
。
============================================
CCur 函数,返回表达式,此表达式已被转换为 Currency 子类型的 Variant。
例如:Dim MyDouble, MyCurr
MyDouble = 543.214588 ' MyDouble 是双精度的。
MyCurr = CCur(MyDouble * 2) '
把 MyDouble * 2 (1086.429176)
的结果转换为 Currency (1086.4292)
。
============================================
CDate函数,返回表达式,此表达式已被转换为 Date 子类型的 Variant。
例如:MyDate = "October 19, 1962" '
定义日期。
MyShortDate = CDate(MyDate)
'
转换为日期数据类型。
MyTime = "4:35:47 PM"
'
定义时间。
MyShortTime = CDate(MyTime)
'
转换为日期数据类型。
============================================
CInt 函数,返回表达式,此表达式已被转换为 Integer 子类型的 Variant。
例如:Dim MyDouble, MyInt
MyDouble = 2345.5678 ' MyDouble 是 Double
。
MyInt = CInt(MyDouble) ' MyInt
包含 2346
。
============================================
CLng函数,返回表达式,此表达式已被转换为 Long 子类型的 Variant。
例如:Dim MyVal1, MyVal2, MyLong1, MyLong2
MyVal1 = 25427.45: MyVal2 = 25427.55
' MyVal1, MyVal2
是双精度值。
MyLong1 = CLng(MyVal1)
' MyLong1 25427
。
MyLong2 = CLng(MyVal2)
' MyLong2
包含 25428
。
注意 CLng 不同于 Fix 和 Int 函数删除小数部分, 而是采用四舍五入的方式。
当小数部分正好等于 0.5 时, CLng 函数总是将其四舍五入为最接近该数的偶数。
如, 0.5 四舍五入为 0, 以及 1.5 四舍五入为 2 。
============================================
CSng 函数,返回表达式,该表达式已被转换为 Single 子类型的 Variant。
例如:Dim MyDouble1, MyDouble2, MySingle1, MySingle2 ' MyDouble1, MyDouble2 是双精度值。
MyDouble1 = 75.3421115: MyDouble2 = 75.3421555
MySingle1 = CSng(MyDouble1) ' MySingle1
包含 75.34211
。
MySingle2 = CSng(MyDouble2) ' MySingle2
包含 75.34216
。
============================================
CStr 函数,返回表达式,该表达式已被转换为 String 子类型的 Variant。
例如:Dim MyDouble, MyString
MyDouble = 437.324 ' MyDouble 是双精度值。
MyString = CStr(MyDouble) ' MyString
包含 "437.324"
。
上一篇:ASP时间函数的应用
下一篇:ASP+Jmail的主要参数列表及实例
讨论数量:0