VB计算题

来源:百度知道 编辑:UC知道 时间:2024/05/12 15:14:58
private sub command1_click()
a=1234
b=str(a)
c=len(b)
print c
end sub
答案是多少啊?
答案是6哦···

private sub command1_click()
a=1234
b=str(a)
c=len(b)
print c
end sub

答案是5。。。

str()函数

Str(number)

必要的 number 参数为一 Long,其中可包含任何有效的数值表达式。

说明

当一数字转成字符串时,总会在前头保留一空位来表示正负。如果 number 为正,返回的字符串包含一前导空格暗示有一正号。

因此 a=1234
b=str(a)=" 1234" '注意1234前有一空格位

c=len(b) 'c等于b的长度=5

print c '输出c 输出5

--------------------------------------------
另外,如果不想让转换后的字符串 前面有空格位
可使用Cstr()函数
这样b=Cstr(a)="1234"了

5啊
Str()留一个符号位.

a=1234
b=1234
c=4
所以答案是4