在vb中设X$ ="abc123456"则"a"+str$(val(right(X$,4)))的值是【?】,请vb大神给解

如题所述

a 3456
注意,a和3之间是有一个空格的。追问

为什么要有空格呢?

追答

因为str函数会自动在数字前面加上一个符号位(+号或-号),而传统习惯正数的+号是不显示的,所以就变成空格了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-19
结果是:
a 3456追问

该不该加双引号“a3456"?

追答

返回的本身就是字符串

追问

那为什么要有空格呢?

追答

Right(X$, 4) "3456"
val(Right(X$, 4)) 3456
Str$(Val(Right(X$, 4))) " 3456"
够明白了吧,闪了
真没素质,浪费时间