急!明天上午要考vb!关于vb的val函数的题。
这样一道题:设A="12345678",则表达式Val(Left(A,4)+Mid(A,4,2))的值是多少?课本答案是12345,好像不对,我自己觉得是1279。求解答...
这样一道题:设A="12345678",则表达式Val(Left(A,4)+Mid(A,4,2))的值是多少?
课本答案是12345,好像不对,我自己觉得是1279。
求解答!!急!!
val函数那个大括号中的运算是字符串的连接,还是数值运算?? 展开
课本答案是12345,好像不对,我自己觉得是1279。
求解答!!急!!
val函数那个大括号中的运算是字符串的连接,还是数值运算?? 展开
2个回答
展开全部
上面的函数说明:
Left 取得字符串左4个字符,所以,返回的是字符串
Mid 取得字符串第4个开始2个字符,所以,返回的也是字符串。
关于+:
+ 在VB中,既可以进行数字运算,也可以当作字符串连接。关键是运算左右两个是否为数字,是,则进行加法运算,如果都是字符,则进行连接,如果,一个是数字一个是字符,则,发生错误。
上题中,left mid 都返回的是字符,所以进行连接。
内容为:
A="12345678"
Left(A,4) 显示为字符 "1234"
Mid(A,4,2) 显示为字符 "45"
Val(Left(A,4)+Mid(A,4,2)) 显示为数字 123445
所以,答案为:123445
Left 取得字符串左4个字符,所以,返回的是字符串
Mid 取得字符串第4个开始2个字符,所以,返回的也是字符串。
关于+:
+ 在VB中,既可以进行数字运算,也可以当作字符串连接。关键是运算左右两个是否为数字,是,则进行加法运算,如果都是字符,则进行连接,如果,一个是数字一个是字符,则,发生错误。
上题中,left mid 都返回的是字符,所以进行连接。
内容为:
A="12345678"
Left(A,4) 显示为字符 "1234"
Mid(A,4,2) 显示为字符 "45"
Val(Left(A,4)+Mid(A,4,2)) 显示为数字 123445
所以,答案为:123445
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询