分享

【烟花原创】VBA零基础之第189篇 VBA函数之转换(二)

 vba技术学习 2018-08-03
5>CDbl函数
功能:将表达式转换为Double
语法:CDbl(expression)
expression 参数是任意有效的表达式。
说明:
通常,您可以使用子类型数据转换函数书写代码,以显示某些操作的结果应当被表达为特定的数据类型,而非默认的数据类型。例如在出现货币或整数运算的情况下,使用 CDbl CSng 函数强制进行双精度或单精度算术运算。
CDbl 函数用于进行从其他数据类型到 Double 子类型的国际公认的格式转换。例如,十进制分隔符和千位分隔符的识别取决于系统的区域设置。

6>CInt函数
功能:将表达式转换为Integer
语法:CInt(expression)
expression 参数是任意有效的表达式。
Integer范围 -32,768 32,767,小数部分四舍五入。
说明:
通常,可以使用子类型转换函数书写代码,以显示某些操作的结果应被表示为特定的数据类型,而不是默认类型。例如,在出现货币、单精度或双精度运算的情况下,使用 CInt CLng 强制执行整数运算。
CInt 函数用于进行从其他数据类型到 Integer 子类型的国际公认的格式转换。例如对十进制分隔符(如千分符)的识别,可能取决于系统的区域设置。
当小数部分恰好为 0.5 时,Cint CLng 函数会将它转换为最接近的偶数值。例如,0.5 转换为 01.5 转换为 2Cint CLng 函数不同于 Fix Int 函数,Fix Int 函数会将小数部分截断而不是四舍五入,并且 Fix Int 函数总是返回与传入的数据类型相同的值。

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

8>CVar
功能:将表达式转换为Variant
语法:CStr(expression)
expression 参数是任意有效的表达式。
说明:
若为数值,则范围与Double 相同;若不为数值,则范围与String 相同。
表达式中的千分位分隔符不认。
基本上,转换函数的名字就已经告诉了我们转换后会返回的类型。

相关的转换函数自习:
CLngCSng
64位平台:CLngLngCLngPtr

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多