首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

一段代码中有些地方不明白,小菜求人解答,该怎么解决

2013-01-26 
一段代码中有些地方不明白,小菜求人解答假如求两数之和:代码:Private Sub Command1_Click()Dim a,b As dou

一段代码中有些地方不明白,小菜求人解答
假如求两数之和:
代码:
Private Sub Command1_Click()
Dim a,b As double 或者Integer
a = Text1.text
b = Text2.text
Msgbox = "两数之和是:" & Val(a) + Val(b) '我不明白的是为什么要加上Val这个函数? 直接a+b不行么?
End Sub
[解决办法]
一样的。既然已经定义了a和b的类型,如果在text中输入了文本就会在给a b赋值时出错,所以运行到msgbox 时一定是两个数字,当然不用加val函数了。
[解决办法]
楼主text1.text啥意思你懂不?
楼主你用过EXCEL吗?知道EXCEL里面格式,有文本的,有数值的吗?你要算东西,要把EXCEL格的数字转为“数值型”,文本型会不准。甚至不能保留两位小数点。
就是从文本框获得一个值。
而往文本框里输入数字,比如在中文全角下输入,会输入成方格的内容,即不是数值。
而文本的计算显然不是你要的结果,将这个输入的值用val函数转换一下,就会把“文本格式”的字符转为相应数字型的。就可以做数学的运算。

热点排行