收 藏 投 稿 繁 体 RSS 
站长吧-中国站长学习与交流的网站
首 页 运 营 学 院 建 站 论 坛
Web master8.net  
 网站运营  
  欢迎在本站发布信息,在线投递稿件请点这里。编辑QQ:4908220,欢迎联系交流。
业界动态 创业故事 推广研究 策划盈利 电子商务 企业平台
  站长工具
SEO查询 Whois查询 Pr查询 域名查询 IP查询 网页编辑器
 建站服务  
  如有建站意向,请尽快联系我们,以便安排时间... 建站服务 QQ4908220 QQ:4908220
作品展示 服务范围 服务流程 服务报价 联系方式 付款方式
文章正文  » 您的当前位置: 首页 >> 学院 >> 程序开发 >> ASP
Vbscript类型转换函数
  来源:互联网 | 时间:2005-10-04 | 浏览:   相关评论 | 报告错误 | 发布文章
【字号: | | 】 【背景色 杏仁黄 秋叶褐 胭脂红 芥末绿 天蓝 雪青 灰 银河白(默认色)
CBool函数 

描述 
返回表达式,此表达式已转换为 Boolean(布尔类型/是否类型) 子类型的 Variant(变量)。 
语法 
CBool(expression) 
expression 是任意有效的表达式。 

说明 
如果 expression 是零,则返回 False;否则返回 True。如果 expression 不能解释为数值,则将发生运行时错误。 下面的示例利用 CBool 函数把 expression(表达式) 转换为 Boolean。如果 expression 不为零, CBool 返回 True;否则,返回 False。 
Dim A, B, Check 
A = 5: B = 5 " 初始化变量 
Check = CBool(A = B) " check的值为 True 

A = 0 "定义变量 
Check = CBool(A) "复选框设为 False 

Cbyte函数 

描述 
返回表达式,此表达式已被转换为 Byte(字节类型) 子类型的 Variant。 
语法 
CByte(expression) 
expression 参数是任意有效的表达式。 

说明 
通常,可以使用子类型转换函数书写代码,以显示某些操作的结果应被表示为特定的数据类型,而不是默认类型。例如,在出现货币、单精度、双精度或整数运算的情况下,使用 CByte 强制执行字节运算。 
CByte 函数用于进行从其他数据类型到 Byte 子类型的的国际公认的格式转换。例如对十进制分隔符(如千分符)的识别,可能取决于系统的区域设置。 

如果 expression 在 Byte 子类型可接受的范围之外,则发生错误。下面的示例利用 CByte 函数把 expression 转换为 byte: 

Dim MyDouble, MyByte 
MyDouble = 125.5678 " MyDouble 是一个双精度值 
MyByte = CByte(MyDouble) " MyByte 包含 126 

Ccur函数 

描述 
返回表达式,此表达式已被转换为 Currency 子类型的 Variant。 
语法 
CCur(expression) 
expression 参数是任意有效的表达式。 

说明 
通常,您可以使用子类型数据转换函数书写代码,以显示某些操作的结果应当被表达为特定的数据类型,而非默认的数据类型。例如在整数运算的情况下,使用 CCur 函数强制进行货币计算。 
CCur 函数用于进行从其他数据类型到 Currency 子类型的国际公认的格式转换。例如,对十进制分隔符和千位分隔符的识别取决于系统的区域设置。 


下面的示例利用 CCur 函数把 expression 转换为 Currency: 
Dim MyDouble, MyCurr 
MyDouble = 543.214588 " MyDouble 是双精度的 
MyCurr = CCur(MyDouble * 2) "把 MyDouble * 2 (1086.429176) 的结果转换为 
" Currency (1086.4292) 


Cdate函数 

描述 
返回表达式,此表达式已被转换为 Date 子类型的 Variant。 
语法 
CDate(date) 
date 参数是任意有效的日期表达式。 

说明 
IsDate 函数用于判断 date 是否可以被转换为日期或时间。CDate 识别日期文字和时间文字,以及一些在可接受的日期范围内的数字。在将数字转换为日期时,数字的整数部分被转换为日期,分数部分被转换为从午夜开始计算的时间。 
CDate 根据系统的区域设置识别日期格式。如果数据的格式不能被日期设置识别,则不能判断年、月、日的正确顺序。另外,如果长日期格式包含表示星期几的字符串,则不能被识别。 

下面例子利用 CDate 函数把字符串转换为日期。通常,建议不要使用硬编码日期和时间(如下例所示)。而要使用日期和时间的文字形式(例如 #10/19/1962#, #4:45:23 PM#)。 

MyDate = "October 19, 1962" " 定义日期 
MyShortDate = CDate(MyDate) " 转换为日期数据类型 
MyTime = "4:35:47 PM" " 定义时间 
MyShortTime = CDate(MyTime) " 转换为日期数据类型 

Cdbl函数 

描述 
返回表达式,此表达式已被转换为 Double 子类型的 Variant。 
语法 
CDbl(expression) 
expression 参数是任意有效的表达式。 

说明 
通常,您可以使用子类型数据转换函数书写代码,以显示某些操作的结果应当被表达为特定的数据类型,而非默认的数据类型。例如在出现货币或整数运算的情况下,使用 CDbl 或 CSng 函数强制进行双精度或单精度算术运算。 
CDbl 函数用于进行从其他数据类型到 Double 子类型的国际公认的格式转换。例如,十进制分隔符和千位分隔符的识别取决于系统的区域设置。下面的示例利用 CDbl 函数把 expression 转换为 Double。 

Dim MyCurr, MyDouble 
MyCurr = CCur(234.456784) " MyCurr 是 Currency 型。 
MyDouble = CDbl(MyCurr * 8.2 * 0.01) " 把结果转换为 Double 型。 


CInt函数 

描述 
返回表达式,此表达式已被转换为 Integer 子类型的 Variant。 
语法 
CInt(expression) 
expression 参数是任意有效的表达式。 

说明 
通常,可以使用子类型转换函数书写代码,以显示某些操作的结果应被表示为特定的数据类型,而不是默认类型。例如,在出现货币、单精度或双精度运算的情况下,使用 CInt 或 CLng 强制执行整数运算。 
CInt 函数用于进行从其他数据类型到 Integer 子类型的国际公认的格式转换。例如对十进制分隔符(如千分符)的识别,可能取决于系统的区域设置。 

如果 expression 在 Integer 子类型可接受的范围之外,则发生错误。 

下面的示例利用 CInt 函数把值转换为 Integer: 

Dim MyDouble, MyInt 
MyDouble = 2345.5678 " MyDouble 是 Double。 
MyInt = CInt(MyDouble) " MyInt 包含 2346。 


-------------------------------------------------------------------------------- 
注意 CInt 与 Fix 和 Int 函数不同,后两者将数字的分数部分截尾取整,而不是四舍五入。当分数部分恰好为 0.5 时,CInt 函数通常将其四舍五入为最接近的偶数。例如,0.5 被四舍五入为 0,而 1.5 被四舍五入为 2。 
-------------------------------------------------------------------------------- 


CLng函数 

描述 
返回表达式,此表达式已被转换为 Long 子类型的 Variant。 
语法 
CLng(expression) 
expression 参数是任意有效的表达式。 

说明 
通常,您可以使用子类型数据转换函数书写代码,以显示某些操作的结果应当被表达为特定的数据类型,而非默认的数据类型。例如,在出现货币运算、单精度或双精度算术运算的情况下,使用 CInt 或 CLng 函数强制进行整数运算。 
CLng 函数用于进行从其他数据类型到 Long 子类型的的国际公认的格式转换。例如,对十进制分隔符和千位分隔符的识别取决于系统的区域设置。 

如果 expression 取值不在 Long 子类型的允许范围内,则会出现错误。 

下面的示例利用 CLng 函数把值转换为 Long: 

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。 
语法 
CSng(expression) 
expression 参数是任意有效的表达式。 

说明 
通常,可以使用子类型转换函数书写代码,以显示某些操作的结果应被表示为特定的数据类型,而不是默认类型。例如,在出现货币或整数运算的情况下,使用 CDbl 或 CSng 强制执行双精度或单精度运算。 
CSng 函数用于进行从其他数据类型到 Single 子类型的国际公认的格式转换。例如,对十进制分隔符(如千分符)的识别取决于系统的区域设置。 

如果 expression 在 Single 子类型允许的范围之外,则发生错误。 

下面的示例利用 CSng 函数把值转换为 Single: 

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。 
语法 
CStr(expression) 
expression 参数是任意有效的表达式。 

说明 
通常,可以使用子类型转换函数书写代码,以显示某些操作的结果应被表示为特定的数据类型,而不是默认类型。例如,使用 CStr 强制将结果表示为 String。 
CStr 函数用于替代 Str 函数来进行从其他数据类型到 String 子类型的国际公认的格式转换。例如对十进制分隔符的识别取决于系统的区域设置。 

expression 根据下表决定返回的数据: 

如果 expression 为 CStr 返回 
Boolean 字符串,包含 True 或 False。 
Date 字符串,包含系统的短日期格式日期。 
Null 运行时错误。 
Empty 零长度字符串 ("")。 
Error 字符串,包含跟随有错误号码的单词 Error。 
其他数值 字符串,包含此数字。 


下面的示例利用 CStr 函数把数字转换为 String: 

Dim MyDouble, MyString 
MyDouble = 437.324 " MyDouble 是双精度值。 
MyString = CStr(MyDouble) " MyString 包含 "437.324"。
master8
  • 上一篇:将人民币的数字表示转化成大写表示
  • 下一篇:万维网创始人博客处女秀

  • 我要投稿  打印本文  推荐本文  加入收藏  返回顶部  关闭窗口
    搜模板(www.somoban.com) 原创网站模板交易平台
    阿里妈妈再掀疯狂采购风,网站广告位严重告急,急召天下站长
    基于PHP+MySQL的整站、模块、插件开发等或者按需求实现相应功能;
基于各PHP主流建站系统CMS,BBS,BLOG等的模板定制,完全手写代码;
整站数据迁移或备份恢复;网页代码优化、重构;整站常规SEO优化;网站技术支持;
点击了解详情...
    站长论坛
    • 验证码: