VB编程中VAL是什么意思

 我来答
匿名用户
推荐于2018-08-11
展开全部
Val:将字符串转化为数,正数无符号,负数带符号
Val用法:Val(n) n是一字符串,必须是数型的不然会出错
例如
Val(a)=35
Val(a)=.25
Val(a)=-1.5

你说的应该是才学vb中的“a=Val(Text1.Text)”吧。。Text是以字符串形式记录的,所以要用Val
syx54
2013-06-09 · TA获得超过7378个赞
知道大有可为答主
回答量:6567
采纳率:83%
帮助的人:2748万
展开全部
Val函数的功能是将字符类型的值转换成数值类型。
计算机编程里,这个问题也是麻烦问题,因为数字有字符形式与数值形式,(越说有点越糊涂),举个例子:生活中很多数字是不会(或者不需要)参加数学运算的,比如:每个人读书的时候有个学号,又如身份证号等等,将学号或者身份证号做加法,没有什么具体意义,那么可以把这些内容看作是文字(字符),它们属于字符类型。
在程序设计里,有时候会把这些数字,一会儿从字符类型转换成数值类型进行数学运算,而一会儿从数值类型转换成字符类型进行字符处理,这时候就需要类型转换;
Val函数就是完成(对数字)从字符类型转换成数值类型,(对字母是没有这个转换功能和意义的)
CStr函就是完成(对数字)从数值类型转换成字符类型。
例如:你的加法运算的两个加数,来自于2个文本框里,而文本框里默认的是字符类型,因为文本框接受输入的是文本。设Text1里是“6” , Text2里是“7”
现在直接加:
c = Text1.text + Text2.text
其结果是把两个字符串连接起来了,结果C里是“67”,不是13
如果希望做数学的加法,就要用Val函数,进行转换。
c = Val(Text1.text) + val(Text2.text)
这样c里的结果是13了。

关键是运算符号”+“有两种含义,对于数值是计算和,对于字符是连接。

”返回“或者”返还“是一种对函数功能的俗称,把函数抽象成一个”魔盒“,我可以不了解函数内部,只要知道调用它的格式,采用格式去调用它,调用的时候给它一个(些)”值“,它就会有一个结果值”返还“给你,比如:绝对值函数Abs();
Abs(5),返回5
Abs(-5),返回5
这里所谓的返还(返回),可以理解为执行这个函数的调用,得到的结果。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式