加载中...
查看文章
  • Vbscript类型转换函数
  • 作者:未知 来源:未知 添加时间:2004年5月8日 字体:
  • 80881CBool函数
    M1cK5Wp
    M1cK5Wp描述
    M1cK5Wp返回表达式,此表达式已转换为 Boolean(布尔类型/是否类型) 子类型的 Variant(变量)。
    M1cK5Wp语法
    M1cK5WpCBool(expression)
    M1cK5Wpexpression 是任意有效的表达式。
    M1cK5Wp
    M1cK5Wp说明
    M1cK5Wp如果 expression 是零,则返回 False;否则返回 True。如果 expression 不能解释为数值,则将发生运行时错误。 下面的示例利用 CBool 函数把 expression(表达式) 转换为 Boolean。如果 expression 不为零, CBool 返回 True;否则,返回 False。
    M1cK5WpDim A, B, Check
    M1cK5WpA = 5: B = 5 ' 初始化变量
    M1cK5WpCheck = CBool(A = B) ' check的值为 True
    M1cK5Wp
    M1cK5WpA = 0 '定义变量
    M1cK5WpCheck = CBool(A) '复选框设为 False
    M1cK5Wp
    M1cK5WpCbyte函数
    M1cK5Wp
    M1cK5Wp描述
    M1cK5Wp返回表达式,此表达式已被转换为 Byte(字节类型) 子类型的 Variant。
    M1cK5Wp语法
    M1cK5WpCByte(expression)
    M1cK5Wpexpression 参数是任意有效的表达式。
    M1cK5Wp
    M1cK5Wp说明
    M1cK5Wp通常,可以使用子类型转换函数书写代码,以显示某些操作的结果应被表示为特定的数据类型,而不是默认类型。例如,在出现货币、单精度、双精度或整数运算的情况下,使用 CByte 强制执行字节运算。
    M1cK5WpCByte 函数用于进行从其他数据类型到 Byte 子类型的的国际公认的格式转换。例如对十进制分隔符(如千分符)的识别,可能取决于系统的区域设置。
    M1cK5Wp
    M1cK5Wp如果 expression 在 Byte 子类型可接受的范围之外,则发生错误。下面的示例利用 CByte 函数把 expression 转换为 byte:
    M1cK5Wp
    M1cK5WpDim MyDouble, MyByte
    M1cK5WpMyDouble = 125.5678 ' MyDouble 是一个双精度值
    M1cK5WpMyByte = CByte(MyDouble) ' MyByte 包含 126
    M1cK5Wp
    M1cK5WpCcur函数
    M1cK5Wp
    M1cK5Wp描述
    M1cK5Wp返回表达式,此表达式已被转换为 Currency 子类型的 Variant。
    M1cK5Wp语法
    M1cK5WpCCur(expression)
    M1cK5Wpexpression 参数是任意有效的表达式。
    M1cK5Wp
    M1cK5Wp说明
    M1cK5Wp通常,您可以使用子类型数据转换函数书写代码,以显示某些操作的结果应当被表达为特定的数据类型,而非默认的数据类型。例如在整数运算的情况下,使用 CCur 函数强制进行货币计算。
    M1cK5WpCCur 函数用于进行从其他数据类型到 Currency 子类型的国际公认的格式转换。例如,对十进制分隔符和千位分隔符的识别取决于系统的区域设置。
    M1cK5Wp
    M1cK5Wp
    M1cK5Wp下面的示例利用 CCur 函数把 expression 转换为 Currency:
    M1cK5WpDim MyDouble, MyCurr
    M1cK5WpMyDouble = 543.214588 ' MyDouble 是双精度的
    M1cK5WpMyCurr = CCur(MyDouble * 2) '把 MyDouble * 2 (1086.429176) 的结果转换为
    M1cK5Wp' Currency (1086.4292)
    M1cK5Wp
    M1cK5Wp
    M1cK5WpCdate函数
    M1cK5Wp
    M1cK5Wp描述
    M1cK5Wp返回表达式,此表达式已被转换为 Date 子类型的 Variant。
    M1cK5Wp语法
    M1cK5WpCDate(date)
    M1cK5Wpdate 参数是任意有效的日期表达式。
    M1cK5Wp
    M1cK5Wp说明
    M1cK5WpIsDate 函数用于判断 date 是否可以被转换为日期或时间。CDate 识别日期文字和时间文字,以及一些在可接受的日期范围内的数字。在将数字转换为日期时,数字的整数部分被转换为日期,分数部分被转换为从午夜开始计算的时间。
    M1cK5WpCDate 根据系统的区域设置识别日期格式。如果数据的格式不能被日期设置识别,则不能判断年、月、日的正确顺序。另外,如果长日期格式包含表示星期几的字符串,则不能被识别。
    M1cK5Wp
    M1cK5Wp下面例子利用 CDate 函数把字符串转换为日期。通常,建议不要使用硬编码日期和时间(如下例所示)。而要使用日期和时间的文字形式(例如 #10/19/1962#, #4:45:23 PM#)。
    M1cK5Wp
    M1cK5WpMyDate = "October 19, 1962" ' 定义日期
    M1cK5WpMyShortDate = CDate(MyDate) ' 转换为日期数据类型
    M1cK5WpMyTime = "4:35:47 PM" ' 定义时间
    M1cK5WpMyShortTime = CDate(MyTime) ' 转换为日期数据类型
    M1cK5Wp
    M1cK5WpCdbl函数
    M1cK5Wp
    M1cK5Wp描述
    M1cK5Wp返回表达式,此表达式已被转换为 Double 子类型的 Variant。
    M1cK5Wp语法
    M1cK5WpCDbl(expression)
    M1cK5Wpexpression 参数是任意有效的表达式。
    M1cK5Wp
    M1cK5Wp说明
    M1cK5Wp通常,您可以使用子类型数据转换函数书写代码,以显示某些操作的结果应当被表达为特定的数据类型,而非默认的数据类型。例如在出现货币或整数运算的情况下,使用 CDbl 或 CSng 函数强制进行双精度或单精度算术运算。
    M1cK5WpCDbl 函数用于进行从其他数据类型到 Double 子类型的国际公认的格式转换。例如,十进制分隔符和千位分隔符的识别取决于系统的区域设置。下面的示例利用 CDbl 函数把 expression 转换为 Double。
    M1cK5Wp
    M1cK5WpDim MyCurr, MyDouble
    M1cK5WpMyCurr = CCur(234.456784) ' MyCurr 是 Currency 型。
    M1cK5WpMyDouble = CDbl(MyCurr * 8.2 * 0.01) ' 把结果转换为 Double 型。
    M1cK5Wp
    M1cK5Wp
    M1cK5WpCInt函数
    M1cK5Wp
    M1cK5Wp描述
    M1cK5Wp返回表达式,此表达式已被转换为 Integer 子类型的 Variant。
    M1cK5Wp语法
    M1cK5WpCInt(expression)
    M1cK5Wpexpression 参数是任意有效的表达式。
    M1cK5Wp
    M1cK5Wp说明
    M1cK5Wp通常,可以使用子类型转换函数书写代码,以显示某些操作的结果应被表示为特定的数据类型,而不是默认类型。例如,在出现货币、单精度或双精度运算的情况下,使用 CInt 或 CLng 强制执行整数运算。
    M1cK5WpCInt 函数用于进行从其他数据类型到 Integer 子类型的国际公认的格式转换。例如对十进制分隔符(如千分符)的识别,可能取决于系统的区域设置。
    M1cK5Wp
    M1cK5Wp如果 expression 在 Integer 子类型可接受的范围之外,则发生错误。
    M1cK5Wp
    M1cK5Wp下面的示例利用 CInt 函数把值转换为 Integer:
    M1cK5Wp
    M1cK5WpDim MyDouble, MyInt
    M1cK5WpMyDouble = 2345.5678 ' MyDouble 是 Double。
    M1cK5WpMyInt = CInt(MyDouble) ' MyInt 包含 2346。
    M1cK5Wp
    M1cK5Wp
    M1cK5Wp--------------------------------------------------------------------------------
    M1cK5Wp注意 CInt 与 Fix 和 Int 函数不同,后两者将数字的分数部分截尾取整,而不是四舍五入。当分数部分恰好为 0.5 时,CInt 函数通常将其四舍五入为最接近的偶数。例如,0.5 被四舍五入为 0,而 1.5 被四舍五入为 2。
    M1cK5Wp--------------------------------------------------------------------------------
    M1cK5Wp
    M1cK5Wp
    M1cK5WpCLng函数
    M1cK5Wp
    M1cK5Wp描述
    M1cK5Wp返回表达式,此表达式已被转换为 Long 子类型的 Variant。
    M1cK5Wp语法
    M1cK5WpCLng(expression)
    M1cK5Wpexpression 参数是任意有效的表达式。
    M1cK5Wp
    M1cK5Wp说明
    M1cK5Wp通常,您可以使用子类型数据转换函数书写代码,以显示某些操作的结果应当被表达为特定的数据类型,而非默认的数据类型。例如,在出现货币运算、单精度或双精度算术运算的情况下,使用 CInt 或 CLng 函数强制进行整数运算。
    M1cK5WpCLng 函数用于进行从其他数据类型到 Long 子类型的的国际公认的格式转换。例如,对十进制分隔符和千位分隔符的识别取决于系统的区域设置。
    M1cK5Wp
    M1cK5Wp如果 expression 取值不在 Long 子类型的允许范围内,则会出现错误。
    M1cK5Wp
    M1cK5Wp下面的示例利用 CLng 函数把值转换为 Long:
    M1cK5Wp
    M1cK5WpDim MyVal1, MyVal2, MyLong1, MyLong2
    M1cK5WpMyVal1 = 25427.45: MyVal2 = 25427.55 ' MyVal1, MyVal2 是双精度值。
    M1cK5WpMyLong1 = CLng(MyVal1) ' MyLong1 包含 25427。
    M1cK5WpMyLong2 = CLng(MyVal2) ' MyLong2 包含 25428。
    M1cK5Wp
    M1cK5Wp
    M1cK5Wp--------------------------------------------------------------------------------
    M1cK5Wp
    M1cK5Wp注意 CLng 函数与 Fix 和 Int 函数功能不同,后两者函数对数值的小数部分进行截尾取整而不是四舍五入。当小数部分恰好等于 0.5 时, CLng 函数通常向与此数最接近的偶数取整。例如,0.5 取整为 0、1.5 取整为 2。
    M1cK5Wp
    M1cK5Wp--------------------------------------------------------------------------------
    M1cK5Wp
    M1cK5Wp
    M1cK5WpCSng函数
    M1cK5Wp描述
    M1cK5Wp返回表达式,该表达式已被转换为 Single 子类型的 Variant。
    M1cK5Wp语法
    M1cK5WpCSng(expression)
    M1cK5Wpexpression 参数是任意有效的表达式。
    M1cK5Wp
    M1cK5Wp说明
    M1cK5Wp通常,可以使用子类型转换函数书写代码,以显示某些操作的结果应被表示为特定的数据类型,而不是默认类型。例如,在出现货币或整数运算的情况下,使用 CDbl 或 CSng 强制执行双精度或单精度运算。
    M1cK5WpCSng 函数用于进行从其他数据类型到 Single 子类型的国际公认的格式转换。例如,对十进制分隔符(如千分符)的识别取决于系统的区域设置。
    M1cK5Wp
    M1cK5Wp如果 expression 在 Single 子类型允许的范围之外,则发生错误。
    M1cK5Wp
    M1cK5Wp下面的示例利用 CSng 函数把值转换为 Single:
    M1cK5Wp
    M1cK5WpDim MyDouble1, MyDouble2, MySingle1, MySingle2 ' MyDouble1, MyDouble2 是双精度值。
    M1cK5WpMyDouble1 = 75.3421115: MyDouble2 = 75.3421555
    M1cK5WpMySingle1 = CSng(MyDouble1) ' MySingle1 包含 75.34211。
    M1cK5WpMySingle2 = CSng(MyDouble2) ' MySingle2 包含 75.34216。
    M1cK5Wp
    M1cK5Wp
    M1cK5WpCstr函数
    M1cK5Wp
    M1cK5Wp描述
    M1cK5Wp返回表达式,该表达式已被转换为 String 子类型的 Variant。
    M1cK5Wp语法
    M1cK5WpCStr(expression)
    M1cK5Wpexpression 参数是任意有效的表达式。
    M1cK5Wp
    M1cK5Wp说明
    M1cK5Wp通常,可以使用子类型转换函数书写代码,以显示某些操作的结果应被表示为特定的数据类型,而不是默认类型。例如,使用 CStr 强制将结果表示为 String。
    M1cK5WpCStr 函数用于替代 Str 函数来进行从其他数据类型到 String 子类型的国际公认的格式转换。例如对十进制分隔符的识别取决于系统的区域设置。
    M1cK5Wp
    M1cK5Wpexpression 根据下表决定返回的数据:
    M1cK5Wp
    M1cK5Wp如果 expression 为 CStr 返回
    M1cK5WpBoolean 字符串,包含 True 或 False。
    M1cK5WpDate 字符串,包含系统的短日期格式日期。
    M1cK5WpNull 运行时错误。
    M1cK5WpEmpty 零长度字符串 ("")。
    M1cK5WpError 字符串,包含跟随有错误号码的单词 Error。
    M1cK5Wp其他数值 字符串,包含此数字。
    M1cK5Wp
    M1cK5Wp
    M1cK5Wp下面的示例利用 CStr 函数把数字转换为 String:
    M1cK5Wp
    M1cK5WpDim MyDouble, MyString
    M1cK5WpMyDouble = 437.324 ' MyDouble 是双精度值。
    M1cK5WpMyString = CStr(MyDouble) ' MyString 包含 "437.324"。80878
  • 返回页面顶端
  • 上一篇:VBScript函数
  • 下一篇:asp标示及命令集合
  • 返回上一页 打印本文 加入收藏
  • 页面最后更新时间:2010年3月10日