ASP数据类型转换

ASP 1447 0 2013-02-16

ASP数据类型转换
使用 CDblCSng 函数强制进行双精度或单精度算术运算
例如: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

请先登录再发表讨论。 2024-05-04

天涯网魂
3 杠 5 星
TA 的文章
TA 的随言
TA 的资源链