當前位置:係統粉 > 電腦問答 > 其他問答 > 問個VB加法的問題

問個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

2017-03-04 05:01:46
我是在VB.NET下測試的
讚 17
abfdx2

abfdx2

回答數:3  |  被采納數:75

2017-03-04 02:06:20
這個很簡單
text3.text=val(text1.text)+val(text2.text) val 的作用是將字符轉化為數值,如果不加val就成了字符串的連接了。因為+有表示連接的作用,隻有在+兩邊都是數值時,才表示相加。
讚 0
zmz9573

zmz9573

回答數:210  |  被采納數:18

2017-03-04 05:16:32
1樓的說法是錯誤的,,cint的作用是四舍五入
讚 21
leo_howl

leo_howl

回答數:12  |  被采納數:56

2017-03-04 08:38:25
你的說法是錯誤的,cint的作用是轉化數據類型為integer,int和fix才是四舍五入!
讚 1
藍銫調_su

藍銫調_su

回答數:187  |  被采納數:15

2017-03-04 06:21:32
..........................................
概念問題
應該在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
我沒寫完,太長,但大概意思用這些
讚 18
丹書荼蘼

丹書荼蘼

回答數:218  |  被采納數:39

2017-03-04 16:17:27




謝謝了
讚 21
sorry1969

sorry1969

回答數:66  |  被采納數:114

2017-03-04 11:16:32
讚 6
幽終の紳

幽終の紳

回答數:162  |  被采納數:124

2017-03-04 10:02:02
我在窗體中添加了3個\"文本框\"控件和\"命令按鈕\"控件
我在命令按鈕中輸入以下代碼
text3=text1.text+text2.text
而我運行得到的效果卻是:(看圖)
為什麼不是相加而是直接拚合在一起

(1)

(2)

讚 16
解決方法
版權信息

Copyright @ 2011 係統粉 版權聲明 最新發布內容 網站導航