vb 的加号问题
a="12345678"b=Val(Left(a,4)+Mid(a,4,2))答案是b=123445而z=Val(Mid(x$,4,2))+Left$(x$,4)z=10...
a = "12345678" b = Val(Left(a, 4) + Mid(a, 4, 2)) 答案是b=123445 而z = Val(Mid(x$, 4, 2)) + Left$(x$, 4) z=1063 为什么呢
展开
展开全部
Left(a, 4) 字符串
Mid(a, 4, 2)字符串
Left(a, 4) + Mid(a, 4, 2)=字符串连接=Left(a, 4) & Mid(a, 4, 2)=字符串连接
b = Val(Left(a, 4) + Mid(a, 4, 2))=val("1234" + "45")=val("123445")=123445
------------
Val(Mid(x$, 4, 2))数值
Left$(x$, 4)字符串
Val(Mid(x$, 4, 2)) + Left$(x$, 4)时自动转换Left$(x$, 4)到数值。
z = Val(Mid(x$, 4, 2)) + Left$(x$, 4)=加法
Mid(a, 4, 2)字符串
Left(a, 4) + Mid(a, 4, 2)=字符串连接=Left(a, 4) & Mid(a, 4, 2)=字符串连接
b = Val(Left(a, 4) + Mid(a, 4, 2))=val("1234" + "45")=val("123445")=123445
------------
Val(Mid(x$, 4, 2))数值
Left$(x$, 4)字符串
Val(Mid(x$, 4, 2)) + Left$(x$, 4)时自动转换Left$(x$, 4)到数值。
z = Val(Mid(x$, 4, 2)) + Left$(x$, 4)=加法
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询