关于vb里的len函数
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/03 04:53:30
关于vb里的len函数
Dim n As Integer
n = 156
n = Str(n)
n = Len(n)
Print n
答案是2
但是
Dim n As Integer
n = 156
n = Len(Str(n))
Print n
答案是4
为什么?
Dim n As Integer
n = 156
n = Str(n)
n = Len(n)
Print n
答案是2
但是
Dim n As Integer
n = 156
n = Len(Str(n))
Print n
答案是4
为什么?
第一个答案是2,是因为n 是Integer类型,虽然用了n = Str(n),在Str(n)返回了一个字符串" 156"后,在赋值给n时又被自动类型转换为Integer型.
这时用Len()函数去求Integer型n的长度,即是求Integer类型的内存中所占的字节数.正是2.
而第二个答案是4,是因为Len()函数返回的是Str(n)的长度,而Str(n)返回的是" 156",它的长度正是4.
注意,凡是用Str()函数将数字转换成字符串的,返回的字符串都会在数字前加一个空格!
" 156"的长度就是3个数字加一个空格,所以是4.
这时用Len()函数去求Integer型n的长度,即是求Integer类型的内存中所占的字节数.正是2.
而第二个答案是4,是因为Len()函数返回的是Str(n)的长度,而Str(n)返回的是" 156",它的长度正是4.
注意,凡是用Str()函数将数字转换成字符串的,返回的字符串都会在数字前加一个空格!
" 156"的长度就是3个数字加一个空格,所以是4.
关于vb里的len函数
len在VB里什么意思
关于VB的Rnd函数的问题
关于VB中TAB函数的问题
vfp中len函数的问题
VFP里 函数LEN(SPACE(5)-SPACE(1))的返回值是( ) A 错误信息 B 17 C 6 D4
vB表达式的Len(trim("ABC")+rtrim("ABC"))的值为
VB编程If Len(Text1.Text) = Len(Text1.Text) - 1 Then len(Text2.
函数LEN(SPACE(10)-SPACE(8))的值是______.
vfp中函数len(dtoc(date()))的返回值为?
14.函数Len(Str(Val("12.34")))的值是多少?
函数 LEN('ABC'-'ABC')的值是( )