【答案解析】字符串"&H22"用Clng命令转换后除以2再用Cstr命令转换,最后结果为?

【题目】

字符串"&H22"用Clng命令转换后除以2再用Cstr命令转换,最后结果为?


【解析】

知识点:在按键精灵中,&H22代表十六进制的22,换算成十进制,等于。。。

Clng  数值型转长整型
Cstr  数值型转字符串型

五、数值型转长整型(Clng)

通常,您可以使用子类型数据转换函数书写代码,以显示某些操作的结果应当被表达为特定的数据类型,而非默认的数据类型。例如,在出现货币运算、单精度或双精度算术运算的情况下,使用 CIntCLng 函数强制进行整数运算。

** CLng** 函数用于进行从其他数据类型到 Long 子类型的的国际公认的格式转换。例如,对十进制分隔符和千位分隔符的识别取决于系统的区域设置。

如果表达式取值不在 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 函数与 FixInt 函数功能不同,后两者函数对数值的小数部分进行截尾取整而不是四舍五入。
当小数部分恰好等于 0.5 时, CLng 函数通常向与此数最接近的偶数取整。例如,0.5 取整为 0、1.5 取整为 2。


七、数值型转字符串型(CStr)

通常,可以使用子类型转换函数书写代码,以显示某些操作的结果应被表示为特定的数据类型,而不是默认类型。例如,使用 CStr 强制将结果表示为 String

** CStr** 函数用于替代 Str 函数来进行从其他数据类型到 String 子类型的国际公认的格式转换。例如对十进制分隔符的识别取决于系统的区域设置。

表达式根据下表决定返回的数据:

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

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

 Dim MyDouble, MyString
 MyDouble = 437.324            ' MyDouble 是双精度值。
 MyString = CStr(MyDouble)     ' MyString 包含 "437.324"。

你可能感兴趣的:(【答案解析】字符串"&H22"用Clng命令转换后除以2再用Cstr命令转换,最后结果为?)