类型转换函数 请参阅 示例 特性 每个函数都可以强制将一个表达式转换成某种特定数据类型。 语法 CBool(expression) CByte(expression) CCur(expression) CDate(expression) CDbl(expression) CDec(expression) CInt(expression) CLng(expression) CLngLng(expression)(只在 64 位平台上有效。) CLngPtr(expression) CSng(expression) CStr(expression) CVar(expression) CStr(expression) 必要的 expression 参数可以是任何字符串表达式或数值表达式。 返回类型 函数名称决定返回类型,如下所示: 函数 返回类型 expression 参数范围 CBool Boolean 任何有效的字符串或数值表达式。 CByte Byte0 至 255。 CCur Currency-922,337,203,685,477.5808 至922,337,203,685,477.5807。 CDate Date任何有效的日期表达式。 CDbl Double 负数从 -1.79769313486231E308 至 -4.94065645841247E-324;正数从 4.94065645841247E-324 至 1.79769313486232E308。 CDec Decimal 零变比数值,即无小数位数值,为 +/-79,228,162,514,264,337,593,543,950,335。对于 28 位小数的数值,范围则为 +/-7.9228162514264337593543950335;最小的可能非零值是 0.0000000000000000000000000001。 CInt Integer -32,768 至 32,767,小数部分四舍五入。 CLng Long-2,147,483,648 至 2,147,483,647,小数部分四舍五入。 CLngLng LongLong-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807;小数部分四舍五入。(只在 64 位平台上有效。) CLngPtr LongPtr 在 32 位系统上,为 -2,147,483,648 到 2,147,483,647;在 64 位系统上,为 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807;对于 32 位和 64 位系统,小数部分四舍五入。 CSng Single负数为 -3.402823E38 至 -1.401298E-45;正数为 1.401298E-45 至 3.402823E38。 CStr String依据 expression 参数返回 Cstr。 CVar Variant 若为数值,则范围与 Double 相同;若不为数值,则范围与 String 相同。 说明 如果传递给函数的 expression 超过转换目标数据类型的范围,将发生错误。 通常,在编码时可以使用数据类型转换函数,来体现某些操作的结果应该表示为特定的数据类型,而不是缺省的数据类型。例如,当单精度、双精度或整数运算发生的情况下,使用 CCur 来强制执行货币运算。 ...