VBScript类型转换函数

来源:互联网 发布:苹果电脑装mac系统 编辑:程序博客网 时间:2024/05/19 15:22
 
CBool():将表达式转换为Boolean型:
语法
CBool(expression)
该函数将参数expression转换为 Boolean型 。
参数可以是任何有效的表达式。
注解:
如果 expression 的结果为 0 ,则返回 False;否则将返回 True。如果 expression 无法被计算成数值,将会产生执行阶段错误。
 
CByte():将表达式转换为Byte型。

语法
CByte(expression)
该函数返回一个转换为 Byte 型的表达式。
参数 expression 可以是任何有效的表达式。
注解
使用 CByte 来强制执行 Byte 运算,不管它是单精数、倍精数、或是整数,都可以正常执行。
使用 CByte 函数可以在任何语言的版本中,让任何一种数据转换至 Byte型。例如,不同的小数点分隔符号,会依据您系统的国别设定来做适当的确认。而千分位分隔符号也一样。
若 expression 超出 Byte 资料型态允许的范围,则将会显示错误。

CCur():将表达式转换为Currency()货币类型。
语法
CCur(expression)
该函数返回一个转换为 Currency 的表达式。
参数 expression 可以是任何有效的表达式。
注解:
可以使用 CCur 来强制执行 Currency 运算,以免被当作整数运算。
可以使用 CCur 函数以在任何语言的版本中,让任何一种数据换至 Currency 型。例如,当使用 CCur,不同的小数点分隔符号、千分位分隔符号,和不同的货币选项,会依据您系统的国别设定来做适当的确认。
 
CDate():
语法
CDate(date)
返回一个转换为 Date 型的表达式。
参数 date 是任何有效的日期表达式。
注解:
可以使用 IsDate 函数来检查 date 是否可以被转换成日期或时间。而 CDate 接受日期文字和时间文字以及日期/时间有效范围内的适当数值。当转换一个数字成为日期时,是将整数部分转换成日期;任何数字中的小数部分,将转换为从午夜起算的时间。
CDate 是依据您系统上的国别设定来决定日期的格式。若提供的格式为不可辨识的日期设定,则无法判断日、月、年的顺序。另外,它若包含有星期的字符串,对于这样的完整日期格式也无法辨识。
CDbl():
语法
CDbl(expression)
返回一个转换为 Double 态的表达式。
参数 expression 可以是任何有效的表达式。
注解:
可以使用 CDbl 或 CSng 来强制执行双精度或单精度运算以防止被当作货币或整数运算。
 
CInt():函数将一个表达式转化为数字类型.

表达式 CInt(expression)

允许数据类型: 任何有效的字符均可

实例:

<%
f = "234"
response.write cint(f) + 2
%>

返回结果: 236

转化字符"234"为数字"234",如果字符串为空,则返回0值

CLng():

语法
CLng(expression)
该函数返回一个转换为 Long 型的表达式。
参数 expression 可以是任何有效的表达式。
注解:
可以使用 CInt 或 CLng 来强制执行整数运算,以免被当作货整币、单精度、或双精度运算。
如果 expression 超出 Long型允许的范围,则会发生错误。
附注:
CLng 函数与 Fix 及 Int 函数不同,Fix 和 Int 函数会将小数部分去除,然后返回整数值。当小数部分恰好为 0.5 时, CLng 函数会将它转换成最接近的偶数值。例如,0.5 转换成 0,1.5 转换成 2。

CSng():
语法
CSng(expression)
该返回一个转换为 Single 资料型态的表达式。
参数 expression 可以是任何有效的表达式。
注解:
使用 CDbl 或 CSng 来强制执行双精度或单精度运算,以防止被当作货币或整数运算。
如果 expression 超出 Single 型允许的范围,则会发生错误。
CStr():函数转化一个表达式为字符串.

表达式 Cstr(expression)

允许数据类型: expression 是任何有效的表达式。

实例: 
 
<%
s = 3 + 2
response.write "the 返回结果 is: " & cstr(s)
%> 

返回结果: 转化数字“5”为字符“5”。

Hex():
语法
Hex(number)
该函数将数字以十六进位表示,用 String 返回。 
参数 number 可以是任何的表达式。
注解:
如果 number 不是一个整数,那么在执行前会先被四舍五入成最接近的整数。 
可以将十六进位数字直接以&H开头来表示。例如,&H10代表十进位的 16。
Oct():
语法
Oct(number)
返回字符串,代表一数字的八进位值。
参数 number 可为任何正确的表达式。
注解:
如果 number 不是整数,那么在执行前会先四舍五入成最近似的整数。返回值如下:
Number的取值    Oct返回值
Null    Null
Empty    零(0)
任何其他的数字    最多可到11个八进制数

可以将八进位数字直接以&O 开头来表示。例如,&O10代表十进位的 8。
原创粉丝点击