系统粉 > 电脑问答 > 其他问答

已解决问个VB加法的问题

提问者:v巧笑倩兮  |  浏览次  |  提问时间:2017-03-04  |  回答数量:9

问个VB加法的问题 应该是:Text3.text = cint(Text1.text) + cint(Text2.text)

已有9条答案
冬天¬个人

冬天¬个人

回答数:8  |  被采纳数:136

你那样做是把字符串相连
2017-03-04 02:59:00
赞 0
吃肉怪的花菜侠

吃肉怪的花菜侠

回答数:175  |  被采纳数:61

我是在VB.NET下测试的
2017-03-04 05:01:46
赞 17
abfdx2

abfdx2

回答数:3  |  被采纳数:75

这个很简单
text3.text=val(text1.text)+val(text2.text) val 的作用是将字符转化为数值,如果不加val就成了字符串的连接了。因为+有表示连接的作用,只有在+两边都是数值时,才表示相加。
2017-03-04 02:06:20
赞 0
zmz9573

zmz9573

回答数:210  |  被采纳数:18

1楼的说法是错误的,,cint的作用是四舍五入
2017-03-04 05:16:32
赞 21
leo_howl

leo_howl

回答数:12  |  被采纳数:56

你的说法是错误的,cint的作用是转化数据类型为integer,int和fix才是四舍五入!
2017-03-04 08:38:25
赞 1
藍铯調_su

藍铯調_su

回答数:187  |  被采纳数:15

..........................................
概念问题
应该在COMMAND1-- CLICK下使用VAL(作用是把你输入的字浮串转化为数值
或者你可以这样
DIM A AS INTERGET
DIM B AS INTERGET
DIM C AS INTERGET
COMMAND1-- CLICK
a=text1.text
b=text2.text
c=a+b
text3.text=c
end sub
在这里我想补充一下,如果输入的是键盘0-9以外的数字,你可以使用一个IF 语句来判断
if(keyascii>=vbkey0 and keyascii<=vbkey9)or keyascii=vbback then
exit sub
elseif keyascii=vbreturn
我没写完,太长,但大概意思用这些
2017-03-04 06:21:32
赞 18
丹书荼蘼

丹书荼蘼

回答数:218  |  被采纳数:39





谢谢了
2017-03-04 16:17:27
赞 21
sorry1969

sorry1969

回答数:66  |  被采纳数:114

2017-03-04 11:16:32
赞 6
幽终の绅

幽终の绅

回答数:162  |  被采纳数:124

我在窗体中添加了3个\"文本框\"控件和\"命令按钮\"控件
我在命令按钮中输入以下代码
text3=text1.text+text2.text
而我运行得到的效果却是:(看图)
为什么不是相加而是直接拼合在一起

(1)

(2)

2017-03-04 10:02:02
赞 16
相关问答
最新其他问答
解决方法