五、转换数据类型函数
这些函数的参数均为字符串表达式或数值表达式。例如:Cstr(#1/1/2002#)会返回“2002/1/1”,因为这个函数的功能就是将参数转换成String类型并返回来。要注意的是,若参数超出类型转换函数的类型所允许的范围或参数的格式难以辨识,将产生错误。转换函数如下表:
转换函数 |
返回值 |
说明 |
CBool (exp) |
Boolean |
将参数转换成Boolean类型并返回来 |
CByte (exp) |
Byte |
将参数转换为Byte类型,参数须为0~255,小数部分四舍五入。 |
CChar (exp) |
Char |
将参数转换成Date类型,参数须0~65536。 |
CDate (exp) |
Date |
将参数转换成Date类型,参数须为有效日期时间。 |
CDbl (exp) |
Double |
将参数转换成Double类型。 |
CDec (exp) |
Decimal |
将参数转换成Decimal类型。 |
CInt (exp) |
Integer |
将参数转换成Integer类型,小数部分四舍五入。 |
CLng |
Long |
将参数转换成Long类型,小数部分四舍五入。 |
CObj (exp) |
Object |
将参数转换成Object类型,参数须为有效的表达式 |
CShort (exp) |
Short |
将参数转换成Short类型,小数部分四舍五入。 |
CSng (exp) |
Single |
将参数转换成Single类型。 |
CStr (exp) |
String |
将参数转换成String类型,要注意的是若参数为Boolean类型,则返回的字符串为“True”或“False”;若为Date类型,返回短日期格式显示。 |
CType |
|
这个函数的调用形式为:Type (expression, typename),也就是将第一个参数转换为第二个参数所指定类型后返回。 |